6
私はAirbrakeを自分のRailsアプリケーションにインストールしました。しかし、私はまた、500が発生したときにいくつかの他のアクションを実行したい。 Airbrakeに干渉することなく500のエラーを救済するにはどうすればよいですか?あなたはApplicationController
でこれを行うことができますレスキュー500エラーが発生しないでエアブレークアップ
私はAirbrakeを自分のRailsアプリケーションにインストールしました。しかし、私はまた、500が発生したときにいくつかの他のアクションを実行したい。 Airbrakeに干渉することなく500のエラーを救済するにはどうすればよいですか?あなたはApplicationController
でこれを行うことができますレスキュー500エラーが発生しないでエアブレークアップ
一つの方法、あなたは
unless Rails.application.config.consider_all_requests_local
rescue_from Exception, with: :render_500
end
以降、
def render_500(ex)
notify_airbrake(ex)
# render your template/message
end
クールな新しい
render_500
方法を置くことができます。 'Rails.application.config.consider_all_requests_local'を除いて'しなければならなかった。 – bevanbどのバージョンのRailsを使用していますか?私は喜んでそれが現在の場合、これを反映するために私の答えを更新します。 – deefour
私は3.2.9を使用しています。私が提供したバージョンは、一般的にRails 3のために働くと思います。 – bevanb