Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 Rails 应用程序上安装了 Airbrake。但是,当 500 发生时,我还想执行一些其他操作。如何在不干扰 Airbrake 的情况下挽救 500 个错误?
你可以在你的 中做到这一点的一种方法ApplicationController,你可以把
ApplicationController
unless Rails.application.config.consider_all_requests_local rescue_from Exception, with: :render_500 end
后来,一种新render_500方法
render_500
def render_500(ex) notify_airbrake(ex) # render your template/message end