Rails mail gem:将参数传递给.html模板进行发送

时间:2016-10-17 19:48:11

标签: ruby-on-rails ruby

使用mail gem,是否可以将参数传递给.html(或html.erb)模板,以便发送该模板,比如说,身份中的用户名? 这是我的发送邮件方法:

  def send_confirm
recipient = Email.find_by_id(self.email_id).email
title = self.title
Mail.deliver do
  from ENV['USER_NAME']
  to recipient
  subject 'Reminder has been logged: '+title
  html_part do
    content_type 'text/html; charset=UTF-8'
    body File.read("#{Rails.root}/app/assets/reminder_templates/confirm.html.erb")
  end
end

是否可以将参数传递给该html_part,因此它将被包含在正文中?例如,self.username。并在confirm.html.erb文件中嵌入了ruby代码,例如<p> Hi <%= self.username% > </p> 感谢。

0 个答案:

没有答案