如何在自定义邮件程序类中访问ExceptionNotifier变量,例如sender_address
或exception_recipients
?由于ExceptionNotifier是作为Rack中间件实现的,我不知道如何去做。
答案 0 :(得分: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
等地方访问。