Моє середовище розробки Rails базується на Windows, а моє виробниче середовище - на базі Linux.
Цілком можливо, що буде використаний VirtualHost. Припустимо, що одне ім’я файлу потрібно посилатись у /publicпапці з File.open('/tmp/abc.txt', 'r').
—Але в Windows має бути C:\tmp\abc.txt. Як я можу зробити правильний шлях з'єднання для обробки двох різних середовищ?
prefix_tmp_path = '/tmp/'
filename = "/#{rand(10)}.txt"
fullname = prefix_tmp_path + filename # /tmp//1.txt <- but I don't want a double //
І коли prefix_tmp_path = "C:\tmp\"я отримуюC:\tmp\/1.txt
Який правильний спосіб вирішити обидва випадки?