使用exception_notification在发生异常时发送电子邮件

ope*_*per 6 ruby ruby-on-rails ruby-on-rails-3 exception-notification

我正在从rails 2.3迁移到rails 3.1,我正在尝试在生成异常时发送电子邮件.我正在使用exception_notification gem.

我剩下的电子邮件正在运行.但异常邮件不会被解雇.

以下是我的staging.rb文件中的设置.

config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
Run Code Online (Sandbox Code Playgroud)

以下是application.rb中的代码

C::Application.config.middleware.use ExceptionNotification::Rack,
  :email => {
    :email_prefix => "[#{Rails.env.to_s.upcase} Error] ",
    :sender_address => %{"Exception Notifier " <email_id>},
    :exception_recipients => %w{email_id}
  }
Run Code Online (Sandbox Code Playgroud)

我不确定为什么电子邮件没有触发,也没有看到任何错误.任何帮助都会得到满足,谢谢.

小智 1

将 gem 配置代码移动到environment.rb文件中,而不是application.rb