Rails geliştirme ortamım Windows tabanlı ve üretim ortamım Linux tabanlı.Ruby'de güvenli birleşim yolu nasıl yapılır?
VirtualHost'un kullanılması mümkündür. Bir dosya adının, File.open('/tmp/abc.txt', 'r')
ile /public
klasöründe başvuruda bulunması gerektiğini varsayalım.
—tüm Windows'ta C:\tmp\abc.txt
olmalıdır. İki farklı ortamı ele almak için doğru bir yol birleşimini nasıl yapabilirim?
prefix_tmp_path = '/tmp/'
filename = "/#{rand(10)}.txt"
fullname = prefix_tmp_path + filename # /tmp//1.txt <- but I don't want a double //
Ve prefix_tmp_path = "C:\tmp\"
Ben C:\tmp\/1.txt
olsun her iki davayı ele almaya doğru yolu nedir?