0

我正在开发一个以电子邮件形式发送发票的应用程序。我正在使用 ActionMailer 和 Gmail。

我希望能够在生产应用程序的屏幕上查看这些电子邮件。所以,我不是在寻找电子邮件的开发环境捕获。我希望能够在您发送之前查看电子邮件。或者稍后在屏幕上查看它。

我正在查看这些电子邮件宝石。但是,它们似乎被写入 TEST 电子邮件。

ryanb/letter_opener

37signals/mail_view

邮递员

glebm/rails_email_preview

如果您有任何建议,我将不胜感激 - 谢谢!

更新1

电子邮件是= invoice_mailer/invoice_email.html.erb 可以在另一个视图中显示为部分吗?

这没有用:

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

我得到:

Missing partial invoice_mailer/invoice_email
4

2 回答 2

0

电子邮件的内容是如何生成的?您不能制作包含相同内容的视图吗?

于 2013-10-05T21:48:03.343 回答
0

Rails 期望视图部分的文件名以下划线开头,所以如果你的文件名是invoice_mailer/_invoice_email.html.erb那么render :partial => 'invoice_mailer/invoice_email'就可以工作。

如果您invoice_email.html.erb只是执行一个render :partial名称以下划线开头的文件怎么办?那么我认为你的正常视图应该也可以使用它。

于 2013-10-06T00:08:56.337 回答