将RoR服务器作为守护程序启动会导致File.read失败

时间:2012-09-17 15:28:22

标签: ruby-on-rails daemon

我有一个RoR应用程序在服务器正常启动时正常工作(rails s),但是当我作为守护程序启动服务器时,我在运行File.read (<filename>)时收到错误:

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

此文件显然存在,因为它在未作为守护程序启动时有效。

我应该如何解决这个问题,以便我可以将开发服务器作为守护进程启动?

1 个答案:

答案 0 :(得分:0)

我想通了 - 为了在这里修正路径,我必须这样做:

Rails.root.join(<filename>)

然后它有效!