Моя среда разработки 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
Как правильно обрабатывать оба случая?