Rails正在寻找/config/config/database.yml

时间:2011-11-14 14:06:52

标签: ruby-on-rails database path

我正在尝试将Rails 2.3.4应用程序迁移到Rails 3.1.1,当我尝试访问我的root_path时,我得到500个错误。

在我的Nginx日志中,我明白了:

  

[pid = 12653 thr = 2225406380 file = utils.rb:176 time = 2011-11-14 14:39:42.907]: * Exception Errno :: ENOENT in application(No such file或目录 - /Users/cedric/Code/my-app/config/config/database.yml)(进程12653,线程#):

似乎Rails正在config/config路径而不是config/中寻找我的database.yml。

有谁知道我如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:3)

如果您的情况与我的情况相似,您可能在config /目录中嵌套了额外的config.ru。因此:

rm config/config.ru

这应该可以解决您的问题。

升级时,请确保生成裸rails3应用并仔细比较其结构以捕获此类错误。