Попытка заставить плагин уведомлений об исключениях Rails работать. Я установил его в своем приложении ...
script/plugin install git://github.com/rails/exception_notification.git
Поместите это в конец environment.rb
за пределами Rails::Initializer
вызова ...
ExceptionNotifier.exception_recipients = %w(user@host.com)
ExceptionNotifier.sender_address = %("Error" <abc@xyz.com>)
ExceptionNotifier.email_prefix = "[Error] "
Добавлено это к development.rb
...
config.action_controller.consider_all_requests_local = true
ActionMailer::Base.raise_delivery_errors = true
Добавлено в application_controller.rb
include ExceptionNotifiable
local_addresses.clear
И добавил это к одному из моих действий для тестирования ...
raise RuntimeError, "Generating an error"
Когда я нажимаю на действие, возникает исключение, но электронное письмо не выходит. Посмотрел в журнале разработки. Никаких признаков активности электронной почты.
Я подтвердил, что могу отправлять тестовое электронное письмо в процессе разработки, поэтому отправка электронной почты настроена правильно.