lea*_*mer 5 email actionmailer ruby-on-rails-3
看来,在我将rails升级到3.2.8的时候,当我创建和发送电子邮件时,正在设置正文.邮件的代码在这个时间没有变化,除了ActionMailer也升级到3.2.8.
我beta_request_mailer.rb在app/mailers下面的方法:
def beta_request(request)
mail(
:to => "#{request[:name]} <#{request[:email]}>",
:subject => 'Thanks for requesting an invite to xxxxx!'
)
end
Run Code Online (Sandbox Code Playgroud)
我还有一个正常的正文文件: app/views/beta_request_mailer/beta_request_email.html.erb
电子邮件发送正常,没有任何正文.在控制台中运行,在beta_request中创建的邮件对象在运行时没有正文mail.body.如果我手动设置一个体,那就会被发送出去.
我不知道发生了什么变化?