我真的需要一些帮助,过去几天我花了很多时间来弄清楚这个小东西出了什么问题。
我的规格: Rails 3.2.8 Ruby 1.9.3 Actionmailer 3.2.8
我可以毫无问题地发送电子邮件,但主题行不起作用。无论我提出什么价值:主题和电子邮件主题总是在这种情况下是“评论添加”的方法名称。
例如:
class Notification < ActionMailer::Base
default from: "xxx@xxxx.com"
def commentadded (users,ccusers, project)
@msgsub = "Comment of #{project.title} has been created"
@users = users.collect(&:email).join(",")
@ccusers = ccusers.collect(&:email).join(",")
@project= project
mail(:to => @users, :cc => @ccusers, :subject => @msgsub )
mail.deliver
end
end
我尝试过硬编码主题行:subject =&gt; “测试主题”但主题仍然是“评论”
当我在文件顶部设置默认主题行(默认主题:“XXXXX”)时,它可以工作,但这不是我想要的方式,因为我有不同类型的电子邮件模板。
我感谢任何帮助。
谢谢,
Wing