#ruby-on-rails
#ruby-on-rails
Вопрос:
Я хотел бы перехватывать все исключения в приложении Rails 3. Я попытался запустить восстановление вокруг Cms::Application.initialize! (в конфигурации / среде), но это не работает:
begin
Cms::Application.initialize!
rescue
# notify me
end
В нескольких словах я хотел бы попытаться получить базовое уведомление об исключении. Я знаю, что существуют подключаемые модули и службы, но я хочу сделать это самостоятельно
Ответ №1:
Вы можете перехватывать их в своем контроллере приложений.
class ApplicationController < ActionController::Base
rescue_from(Exception) { # Or just handle particular exceptions
# do stuff
}
end
Комментарии:
1. И вы поместили это в application_controller.rb?
2. спасение
StandardError
обычно лучше, чемException
: awesomerails.wordpress.com/2008/10/07 /…