Как получить доступ к переменным ExceptionNotifier - PullRequest
2 голосов
/ 12 мая 2011

Как я могу получить доступ к переменным ExceptionNotifier, таким как sender_address или exception_recipients в моем пользовательском классе почтовой программы?Поскольку ExceptionNotifier реализован как промежуточное программное обеспечение Rack, я не уверен, как это сделать.

1 Ответ

1 голос
/ 18 мая 2011

Я до сих пор не знаю, как получить доступ к переменным 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 и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...