2
如何在我的自定義郵件程序類中訪問ExceptionNotifier變量,例如sender_address
或exception_recipients
?由於ExceptionNotifier是作爲Rack中間件實現的,所以我不知道該如何去做。如何訪問ExceptionNotifier變量
如何在我的自定義郵件程序類中訪問ExceptionNotifier變量,例如sender_address
或exception_recipients
?由於ExceptionNotifier是作爲Rack中間件實現的,所以我不知道該如何去做。如何訪問ExceptionNotifier變量
我仍然不知道如何訪問ExceptionNotifier變量,所以我決定在解決方法是添加這些變量到Rails的配置代替,並用它們來同時配置ExceptionNotifier和我的自定義郵件:
config.exception_subject_prefix = "[App Error] "
config.exception_sender = "[email protected]"
config.exception_recipients = %w{[email protected]}
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-12 08:59:54
@Simone:我想在delayed_job worker發生異常時發送異常通知。爲了做到這一點,它看起來像我必須編寫我自己的郵件程序,所以我想從ExceptionNotifier配置中獲得'sender_address'和'exception_recipients'。 – 2011-05-12 09:21:22