2012-09-17 177 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>) 

然后它的作品!

相关问题