我在Rails应用程序上安装了Airbrake。但是,当发生500时,我还想执行一些其他操作。如何在不干扰Airbrake的情况下挽救500个错误?
最佳答案
一种可以在ApplicationController
中执行此操作的方法,您可以将
unless Rails.application.config.consider_all_requests_local
rescue_from Exception, with: :render_500
end
然后是新的
render_500
方法def render_500(ex)
notify_airbrake(ex)
# render your template/message
end
关于ruby-on-rails - 抢救500错误而不会弄坏Airbrake,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13513086/