1
創建通過shell代碼的文件有一個行創建一個新的文件:不能在我的Ruby腳本在Rails應用程序
File.open("/var/test.json", "w")
如果我把從控制檯此腳本創建的文件。但是當我在Rails應用程序%x(ruby script.rb)
中執行shell代碼時,不會創建該文件。有什麼理由嗎?我是否需要或包含額外的東西?
創建通過shell代碼的文件有一個行創建一個新的文件:不能在我的Ruby腳本在Rails應用程序
File.open("/var/test.json", "w")
如果我把從控制檯此腳本創建的文件。但是當我在Rails應用程序%x(ruby script.rb)
中執行shell代碼時,不會創建該文件。有什麼理由嗎?我是否需要或包含額外的東西?
也許你是不是發送給腳本的正確路徑,asume你有script.rb
裏面的lib:
%x(ruby #{Rails.root.join('lib', 'script.rb')})
我認爲你需要發送完整的路徑,但我需要更多的信息來了解確切的錯誤。
默認情況下,文件類包含在Ruby中,對吧? – Zelenka
是的,它包含在內 – rderoldan1
此解決方案是否正常工作? – rderoldan1