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]