Спасите 500 ошибок, не портя Airbrake up

У меня установлен Airbrake в моем приложении Rails. Тем не менее, я также хочу выполнить некоторые другие действия, когда происходит 500. Как мне спасти 500 ошибок, не мешая Airbrake?

1 ответ

Решение

Один из способов сделать это в вашем 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
Другие вопросы по тегам