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