मेरी रेल विकास का वातावरण विंडोज़-आधारित है, और मेरा उत्पादन वातावरण लिनक्स-आधारित है।
यह संभव है कि VirtualHost का उपयोग किया जाएगा। मान लें कि एक फ़ाइल नाम के /publicसाथ फ़ोल्डर में संदर्भित किया जाना चाहिए File.open('/tmp/abc.txt', 'r')।
-लेकिन विंडोज में यह होना चाहिए 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
दोनों मामलों को संभालने का सही तरीका क्या है?