我正在开发一个将发票作为电子邮件发送的应用程序。我正在使用ActionMailer和Gmail。
我希望能够在生产应用程序内的屏幕上查看这些电子邮件。所以,我不是在寻找电子邮件的开发环境捕获。我希望能够在发送之前查看电子邮件。或者稍后在屏幕上查看它。
我正在看这些电子邮件宝石。但是,它们似乎写在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 :(得分:0)
如何生成电子邮件的内容?难道你不能制作包含相同内容的视图吗?
答案 1 :(得分:0)
Rails希望视图partials的文件名以下划线开头,因此如果您的文件名为invoice_mailer/_invoice_email.html.erb
,那么render :partial => 'invoice_mailer/invoice_email'
就可以了。
如果您的invoice_email.html.erb
仅使用名称以下划线开头的render :partial
文件,该怎么办?然后我认为您的普通视图也应该能够使用它。