2012-09-23 10 views
5

Nei miei rotaie 3.1 app, io hoper rails actionmailer, un modo per eseguire il debug di ActionView :: Template :: errori di errore?

config.action_mailer.raise_delivery_errors = true 

nel mio file development.rb (e, sì, hanno riavviato server locale dev dal cambiamento che al vero).

Tuttavia, mentre sviluppo nuovi modelli di email ed eseguo occasionalmente ActionView :: Template :: Errore Non vedo nessuna delle informazioni di debug che vengono emesse per sapere quale riga ha generato l'errore. (A differenza di quando una delle mie normali visualizzazioni dell'app presenta un problema, il registro mostra lo snippet della sorgente haml con il problema).

C'è un modo per attivare messaggi di debug simili per i mailer?

+0

Non so sul debug il debug di consegna mailer azione ... ma io uso il [gemma Letter Opener] (https://github.com/ryanb/letter_opener) di consegnare i messaggi di posta elettronica su sviluppo env. E utilizzando questa gem sono in grado di vedere i registri se qualcosa è accaduto durante la consegna (gli errori di consegna) .... in più fornisce un modo semplice per visualizzare i messaggi inviati (controllare lo stile, il contenuto e Se si utilizza vagrant per lo sviluppo, è possibile ottenere la stessa funzionalità utilizzando [gemma Web Opener lettera] (https://github.com/fgrehm/letter_opener_web) –

risposta

1

Uso la console di rails invece di effettuare una richiesta Web per testare il mailer di azione. Fornirà molte più informazioni se si verifica un errore.

$ rails c 
> MyMailer::maielr_name(var1, var2).deliver! 
Problemi correlati