2012-09-17 146 views
0

我有一個RoR應用程序,它正常工作時服務器正常啓動(rails s),但當我啓動服務器作爲守護程序時,出現錯誤時我跑File.read (<filename>)啓動RoR服務器作爲守護進程使File.read失敗

Errno::ENOENT (No such file or directory - <filename> 

這個文件明顯存在,因爲它在沒有作爲守護進程啓動時工作。

我該如何解決這個問題,以便我可以啓動開發服務器作爲守護進程?

+0

這聽起來像是路徑或權限問題,但沒有進一步的信息就很難診斷。你可以發佈完整的堆棧跟蹤或(或者至少一個匿名版本)的值嗎? – cbeer

+0

當你作爲一個守護進程運行時,你會從一個單獨的工作目錄開始。 –

回答

0

我想通了 - 爲了使路徑在這裏糾正,我所要做的:

Rails.root.join(<filename>) 

然後它的作品!

相關問題