Я изучаю ActiveSupport :: Notifications и хотел бы подписаться на исключения Rails, такие как исключение ActiveRecord :: ActiveRecordError.Что-то вроде:
ActiveSupport::Notifications.subscribe /ActiveRecordError/ do |*args|
# More code here ...
end
Эта подписка будет существовать в стороннем геме, поэтому у меня нет гибкости, чтобы обернуть мои вызовы AcitveRecord "in app" begin / rescue / end.Основной вопрос, рассматриваются ли исключения и / или обрабатываются ли они как события, на которые можно подписаться?