2009-07-30 3 views
1

Essayer d'obtenir Rails exception Notifier plugin fonctionnant. Je l'ai installé dans mon application ...Notificateur d'exception plugin n'envoie pas d'e-mails

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

Mettre cela à la fin de environment.rb en dehors de l'appel Rails::Initializer ...

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

Ajouté à ces development.rb ...

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

Ajouté à application_controller.rb

include ExceptionNotifiable 
local_addresses.clear 

Et a ajouté à l'un de mes actions pour le test ...

raise RuntimeError, "Generating an error" 

Quand je frappe l'action l'exception est soulevée, mais aucun e-mail disparaît. Regardé dans le journal de développement. Aucun signe d'activité de courrier électronique.

J'ai vérifié que je pouvais envoyer un e-mail de test en cours de développement, de sorte que l'envoi d'e-mails est correctement configuré.

Répondre

4

ExceptionNotifier n'envoie pas d'e-mail d'erreur car il considère que votre demande est locale. Essayez de modifier ce paramètre de configuration:

config.action_controller.consider_all_requests_local = false 
Questions connexes