Спасите 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