Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails电子邮件预览_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails电子邮件预览

Ruby on rails Rails电子邮件预览,ruby-on-rails,Ruby On Rails,我正在开发一个应用程序,将发票作为电子邮件发送。我用的是ActionMailer和Gmail 我希望能够在生产应用程序内的屏幕上查看这些电子邮件。所以,我不是在寻找电子邮件捕获的开发环境。我希望能够在发送电子邮件之前查看它。或者稍后在屏幕上查看它 我正在看这些电子邮件宝石。但是,它们似乎是用来测试电子邮件的 ryanb/开信器 37信号/邮件视图 邮件捕捉器 glebm/rails\u电子邮件\u预览 如果您有任何建议,我将不胜感激-谢谢 更新1 电子邮件是=invoice\u mailer/i

我正在开发一个应用程序,将发票作为电子邮件发送。我用的是ActionMailer和Gmail

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

我正在看这些电子邮件宝石。但是,它们似乎是用来测试电子邮件的

ryanb/开信器

37信号/邮件视图

邮件捕捉器

glebm/rails\u电子邮件\u预览

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

更新1


电子邮件是=invoice\u mailer/invoice\u email.html.erb,可以在另一个视图中显示为部分吗

这不起作用:

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

电子邮件内容是如何生成的?您不能创建一个包含相同内容的视图吗?

Rails希望视图部分的文件名以下划线开头,因此如果您的文件名是
invoice\u-mailer/\u-invoice\u-email.html.erb
,则
render:partial=>“invoice\u-mailer/invoice\u-email”将起作用


如果您的
invoice\u email.html.erb
只对名称以下划线开头的文件执行
渲染:部分
,该怎么办?那么我认为您的普通视图也应该可以使用它。

电子邮件是=invoice\u mailer/invoice\u email.html.erb在另一个视图中可以显示为分部吗<代码>'invoice\u mailer/invoice\u email.html'>
Missing partial invoice_mailer/invoice_email