2

Rails 3 アプリケーションを使用していますが、現在、内部エラーが発生すると、以下にリストされているページのいずれかが表示されます。

./views/exceptions/internal_server_error.html.haml
./views/exceptions/internal_server_error.json.erb

HTML 500 エラー ページに例外のスタック トレースを表示するにはどうすればよいですか? Webrick ではなく Apache を実行しており、本番環境と開発環境の両方で例外を表示したいと考えています。これは内部アプリであるためです。internal_server_error.html.haml ページに @exception を表示しようとしましたが、入力されませんでした。

4

2 に答える 2

8

本番環境で完全なスタックトレースを表示する場合は、次の行をコメントアウトしてくださいconfig/environments/production.rb

config.consider_all_requests_local = false

これはかなり貧弱な名前の構成オプションですが、それはRailsが例外処理ミドルウェアを接続するかどうかを決定するために使用するものです。

于 2013-02-03T19:14:08.283 に答える
1

true値をコメントアウトせずに に設定した場合にのみ機能しました。つまり、config.consider_all_requests_local = true

于 2014-09-27T21:56:50.987 に答える