2012-09-23 29 views
5

在我的Rails應用程序3.1,我有for rails actionmailer,任何方式來調試ActionView :: Template :: Error錯誤?

config.action_mailer.raise_delivery_errors = true 
我development.rb文件

(是的,已經由本地開發服務器,因爲改變這種真重啓)。

但是,當我開發新的電子郵件模板並偶爾運行到ActionView :: Template :: Error 時,我沒有看到任何調試信息被拋出,哪一行拋出錯誤。 (與當我的一個普通應用程序視圖出現問題時相反,日誌顯示了具有問題的哈姆源代碼片段)。

有沒有辦法給郵件程序打開類似的調試信息?

+0

我不知道有關調試動作郵件交付調試...... 但是我使用[開信刀寶石(https://github.com/ryanb/letter_opener) 提供的電子郵件關於開發環境。 通過使用這個寶石,我能夠看到日誌如果發生在交付(傳遞錯誤).... 加上它提供了一個簡單的方法來查看發送的郵件(檢查電子郵件的風格,內容和等等) 如果您使用vagrant進行開發,您可以使用[Letter Opener Web gem](https://github.com/fgrehm/letter_opener_web)獲得相同的功能, –

回答

1

我使用rails控制檯而不是製作Web請求來測試動作郵件。如果出現錯誤,它會提供更多信息。

$ rails c 
> MyMailer::maielr_name(var1, var2).deliver! 
相關問題