Rails 3.2.3
本番モードでエラーが発生し、標準の「申し訳ありません」ページが表示されます。開発モードではエラーはありません。
エラーに関する詳細情報を取得する必要があるため、「申し訳ありません」ページをオフにしてエラーを確認したいと思います。私はそれを「rails-eproduction」として起動する必要があることを知っており、ローカルコンピューターでそれを実行します。しかし、どうすれば「ごめんなさい」ページをオフにできますか?
Rails 3.2.3
本番モードでエラーが発生し、標準の「申し訳ありません」ページが表示されます。開発モードではエラーはありません。
エラーに関する詳細情報を取得する必要があるため、「申し訳ありません」ページをオフにしてエラーを確認したいと思います。私はそれを「rails-eproduction」として起動する必要があることを知っており、ローカルコンピューターでそれを実行します。しかし、どうすれば「ごめんなさい」ページをオフにできますか?
config / environment/production.rb内
時間的に変化する
config.consider_all_requests_local = false
に
config.consider_all_requests_local = true
のログを見てくださいlog/production.log
。gem 'therubyracer'
通常、これはアセットと関係があります。おそらく、Gemfileに入れる必要があります。
エラーページは、ラックミドルウェアのいくつかのエントリによって表示されます(私は信じていますActionDispatch::ShowExceptions
)ActionDispatch::DebugExceptions
。それらはいつでもアプリケーションに追加できますが、おそらくログを確認する方が簡単です。ページを「オフにする」とは、実際には、例外ページを表示するためのものを追加することを意味します。
の環境変数を設定するのをいつも忘れていますSECRET_KEY_BASE
。を見てくださいconfig/secrets.yml
。