2

カスタム メーラー クラスのsender_addressやなどの ExceptionNotifier 変数にアクセスするにはどうすればよいですか? exception_recipientsExceptionNotifier は 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 に答える