2009-07-30 117 views
1

試圖讓Rails例外通知程序插件工作。我已經安裝了它在我的應用程序...例外通知程序插件不發送電子郵件

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

environment.rbRails::Initializer通話結束將這個......

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

添加這些到development.rb ...

config.action_controller.consider_all_requests_local = true 
ActionMailer::Base.raise_delivery_errors = true 

加入application_controller.rb

include ExceptionNotifiable 
local_addresses.clear 

,並將此我進行測試操作之一......

raise RuntimeError, "Generating an error" 

當我打的異常引發的行動,但沒有電子郵件熄滅。看着開發日誌。沒有電子郵件活動的跡象。

我確認我可以在開發中發送測試電子郵件,所以電子郵件發送配置正確。

回答

4

ExceptionNotifier不會發送錯誤電子郵件,因爲它將您的請求視爲本地。嘗試更改此配置設置:

config.action_controller.consider_all_requests_local = false