0

我们的应用程序允许用户自定义电子邮件。但是,我们仍然希望使用围绕自定义电子邮件的模板布局。我阅读了 Rails ActionMailer 指南,但仍然无法弄清楚。

mail(
    :to => 'blahblah@example.com',
    :subject => 'Email Subject',
    :content_type => "Content-Type: text/html; charset=UTF-8"
) do |format|
  format.html { render layout: 'mailer', text: 'Hello' }
end

我正在尝试使用mailer布局并Hello在其中包含文本。此代码不起作用。我想我错过了一些简单的东西,但无法弄清楚。

4

1 回答 1

1

这样的事情怎么样?

mail(
  :to => 'blahblah@example.com',
  :subject => 'Email Subject',
  :content_type => "Content-Type: text/html; charset=UTF-8"
) do |format|
  @text = 'Hello'
  format.html { render layout: 'mailer' }
end

然后在您的 mailer.html.erb 文件中:

<%= @text %>
于 2013-10-16T14:50:47.027 回答