2009-07-30 34 views
1

Rails例外ノーティファイヤープラグインを使用しようとしました。私は...例外通知プラグインが電子メールを送信しない

ExceptionNotifier.exception_recipients = %w([email protected]) 
ExceptionNotifier.sender_address = %("Error" <[email protected]>) 
ExceptionNotifier.email_prefix = "[Error] " 

development.rbにこれらを追加しました...

script/plugin install git://github.com/rails/exception_notification.git 

Rails::Initializerコールの environment.rb外の終わりにこれを入れて...私のアプリでそれをインストールしている

application_controller.rb

include ExceptionNotifiable 
local_addresses.clear 
から
config.action_controller.consider_all_requests_local = true 
ActionMailer::Base.raise_delivery_errors = true 

を追加しました

とテストのための私の行動の一つにこれを追加...

raise RuntimeError, "Generating an error" 

私がアクションをヒットすると例外が発生しているが、何のメールが消えません。開発ログに表示されます。電子メール活動の兆候はありません。

私は開発時にテスト電子メールを送信できることを確認したので、電子メール送信が正しく設定されています。

答えて

4

ExceptionNotifierは、あなたのリクエストをローカルと見なすため、エラーメールを送信しません。この設定の変更を試してください:

config.action_controller.consider_all_requests_local = false 
関連する問題