2

如何访问 ExceptionNotifier 变量,例如自定义邮件程序类sender_addressexception_recipients在我的自定义邮件程序类中?由于 ExceptionNotifier 是作为 Rack 中间件实现的,我不知道该怎么做。

4

1 回答 1

1

我仍然不知道如何访问 ExceptionNotifier 变量,所以我决定的解决方法是将这些变量添加到 Rails 配置中,并使用它们来配置 ExceptionNotifier 和我的自定义邮件程序:

config.exception_subject_prefix = "[App Error] "
config.exception_sender = "support@example.com"
config.exception_recipients = %w{support@example.com}

config.middleware.use "::ExceptionNotifier",
                      :email_prefix => config.exception_subject_prefix,
                      :sender_address => %{ #{config.exception_sender} },
                      :exception_recipients => config.exception_recipients

配置变量可以在其他地方访问Rails.configuration.exception_sender,依此类推。

于 2011-05-18T04:07:18.537 回答