我在 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/