我正在使用 ruby 2.0.0 开发一个 rails 4 应用程序。使用默认应用程序(就在 之后)在(或)和开发版本rails new ...
之间切换可以正常工作,并且生产版本会发出错误警报:rails s
rails s -e development
rails s -e production
No route matches [GET] "/"
Rails.root: /var/lib/stickshift/5239e9de500446eae7000028/app-root/data/584830
我已经改变了config/production.rb
:
config.consider_all_requests_local = true
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.assets.compile = true
config.assets.digest = true
这没有用。
然后我只是复制config/development.rb
到config/production.rb
并开始rails s -e production
,所以使用相同的配置开发版本工作正常,但生产仍然返回相同的错误。
生产和开发环境有什么不同?
更新:
我完成了本教程中的所有步骤,但仍然没有可用的静态文件 [https://devcenter.heroku.com/articles/getting-started-with-rails4]