异常通知程序插件不发送电子邮件

时间:2009-07-30 17:57:51

标签: ruby-on-rails ruby

尝试让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"

当我点击动作时,会引发异常但没有电子邮件消失。查看开发日志。没有电子邮件活动的迹象。

我确认我可以在开发中发送测试电子邮件,因此可以正确配置电子邮件发送。

1 个答案:

答案 0 :(得分:4)

ExceptionNotifier 不会发送错误电子邮件,因为它会将您的请求视为本地请求。尝试更改此配置设置:

config.action_controller.consider_all_requests_local = false