我正在将我的应用部署到共享托管环境,显然我需要在我的环境文件中设置根路径。当我尝试启动时,我收到此错误:
**使用生产环境启动Rails ... /home/donner/etc/rails_apps/donnerparty/config/../vendor/rails/railties/lib/initializer.rb:902:in`read':没有这样的文件或目录
我找不到关于如何设置根路径的任何明确说明。
答案 0 :(得分:1)
在config / routes.rb中添加类似下面的行,以适应您的需要。
root :to => 'store#index', :as => 'store'
config.rb中还有一个已注释掉的行
root :to => "welcome#index"
不要忘记删除文件public / index.html
答案 1 :(得分:0)
在environment / production.rb文件中你可能想要这样的东西(除非你在同一个地方进行测试和开发 - 然后你只需要在一般环境中.rb):
RAILS_ROOT = / home / donner / etc / rails_apps / donnerparty