Rails电子邮件预览

时间:2013-10-05 21:35:53

标签: ruby-on-rails

我正在开发一个将发票作为电子邮件发送的应用程序。我正在使用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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Rails希望视图partials的文件名以下划线开头,因此如果您的文件名为invoice_mailer/_invoice_email.html.erb,那么render :partial => 'invoice_mailer/invoice_email'就可以了。

如果您的invoice_email.html.erb仅使用名称以下划线开头的render :partial文件,该怎么办?然后我认为您的普通视图也应该能够使用它。