Подпишитесь на исключения Rails, используя ActiveSupport :: Notifications.subscribe - PullRequest
0 голосов
/ 04 декабря 2018

Я изучаю ActiveSupport :: Notifications и хотел бы подписаться на исключения Rails, такие как исключение ActiveRecord :: ActiveRecordError.Что-то вроде:

ActiveSupport::Notifications.subscribe /ActiveRecordError/ do |*args|

  # More code here ...

end

Эта подписка будет существовать в стороннем геме, поэтому у меня нет гибкости, чтобы обернуть мои вызовы AcitveRecord "in app" begin / rescue / end.Основной вопрос, рассматриваются ли исключения и / или обрабатываются ли они как события, на которые можно подписаться?

...