Ruby on rails mailer.rb文件语法失败

Ruby on rails mailer.rb文件语法失败,ruby-on-rails,actionmailer,Ruby On Rails,Actionmailer,为什么这个方法会产生一个空变量,从而产生一个空体 自定义_email.text.erb <%=@message%> 写这个 default from: "Name <name@domain.com>" def custom_email(email, subject, message) @message = message mail to: email, subject: "Name || #{subject}" end 默认自:“名称” def自定义电子邮件(

为什么这个方法会产生一个空变量,从而产生一个空体

自定义_email.text.erb

<%=@message%>
写这个

default from: "Name <name@domain.com>"
def custom_email(email, subject, message)
  @message = message
  mail to: email, subject: "Name || #{subject}"
end
默认自:“名称”
def自定义电子邮件(电子邮件、主题、消息)
@消息=消息
邮件收件人:电子邮件,主题:“姓名| |#{subject}”
结束
而不是

default from: "Name <name@domain.com>"
def custom_email(email, subject, message)
  mail to: email, subject: "Name || #{subject}"
  @message = message
end
默认自:“名称”
def自定义电子邮件(电子邮件、主题、消息)
邮件收件人:电子邮件,主题:“姓名| |#{subject}”
@消息=消息
结束

<>它会考虑@消息< /P>右。这很有道理哇…我累坏了。我在设置变量之前发送邮件,因此正文是空的
default from: "Name <name@domain.com>"
def custom_email(email, subject, message)
  @message = message
  mail to: email, subject: "Name || #{subject}"
end
default from: "Name <name@domain.com>"
def custom_email(email, subject, message)
  mail to: email, subject: "Name || #{subject}"
  @message = message
end