2013-10-05 111 views
0

我正在開發將發票作爲電子郵件發送的應用程序。我正在使用ActionMailer和Gmail。Rails電子郵件預覽

我希望能夠在生產應用程序的屏幕上查看這些電子郵件。所以,我並不是在尋找一個收發電子郵件的開發環境。我希望能夠在發送之前查看電子郵件。或者稍後在屏幕上查看它。

我正在查看這些電子郵件寶石。但是,他們似乎被寫入TEST電子郵件。

ryanb/letter_opener

37signals的/ mail_view

MailCatcher

glebm/rails_email_preview

我將不勝感激你有什麼建議 - 謝謝!

UPDATE1

該電子郵件= invoice_mailer/invoice_email.html.erb莫非被顯示爲另一個視圖的局部?

這不起作用:

<%= render :partial => invoice_mailer/invoice_email' %> 

我得到:

Missing partial invoice_mailer/invoice_email 

回答

0

Rails希望查看部分的文件名以下劃線開頭,所以如果您的文件名是invoice_mailer/_invoice_email.html.erb那麼render :partial => 'invoice_mailer/invoice_email'就可以工作。

如果您的invoice_email.html.erb只是一個render :partial的文件,其名稱以下劃線開頭,該怎麼辦?那麼我認爲你的正常觀點應該也能夠使用它。

+0

工作正常!謝謝! – Reddirt

0

如何生成的電子郵件的內容?難道你不能提出合併相同內容的觀點嗎?

+0

電子郵件地址= invoice_mailer/invoice_email.html.erb可以在另一個視圖中顯示爲部分嗎? '<%= render:partial =>'invoice_mailer/invoice_email.html'%>' – Reddirt

相關問題