ruby-on-rails - 在 Rails Mailer 主题行中包含 ERB

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 actionmailer

我想在我的 Rails 邮件程序的主题行中包含以下代码,但无法使其工作。正确的语法是什么?谢谢!

<%= @occasions.map{|o|o.pname+"'s "+o.name}.to_sentence %>

邮寄者:

  def upcoming_deals_mail(user)

    @user = user
    @occasions = user.upcoming_occasions_with_deals
    @deals = user.upcoming_deals


    @subject = "An friendly Reminder"

    mail(:to => "#{ user.email } <#{ user.email }>", :subject => @subject)
  end

最佳答案

添加双引号("")而不是单引号(' ')对我来说是这样的

失败:

mail(to: '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b4c0d1c7c0f4d1d9d5ddd89ad7dbd9" rel="noreferrer noopener nofollow">[email protected]</a>', subject: 'Application for: #{@applicant.full_name}')

成功:

mail(to: '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bfcbdacccbffdad2ded6d391dcd0d2" rel="noreferrer noopener nofollow">[email protected]</a>', subject: "Application for: #{@applicant.full_name}")

关于ruby-on-rails - 在 Rails Mailer 主题行中包含 ERB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378912/

相关文章:

ruby-on-rails - 刷新当前页面的操作

database - Rails 3 建立与另一个数据库的连接仅适用于一个查询

ruby-on-rails - 如何计算 Ruby/Rails 中 JSON 对象的数量

ruby-on-rails - 对于名称与复数相同的模型, `has_many, :through` 不在一个方向上工作

javascript - Rails- Bootstrap 设置

ruby-on-rails - 使用 Devise 创建 `Users` 显示页面

ruby-on-rails - 如何轻松地从 json 更新属性

ruby-on-rails - 如何使用法拉第模拟 rspec 中的请求超时

ruby - 如何将 rspec instance_double 验证为 doubled 类的实例?

ruby - 从 shell 脚本中执行 ruby​​ 文件失败