ActionMailer用空体发送电子邮件

lea*_*mer 5 email actionmailer ruby-on-rails-3

看来,在我将rails升级到3.2.8的时候,当我创建和发送电子邮件时,正在设置正文.邮件的代码在这个时间没有变化,除了ActionMailer也升级到3.2.8.

beta_request_mailer.rbapp/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.如果我手动设置一个体,那就会被发送出去.

我不知道发生了什么变化?

lea*_*mer 1

通过从文件名中删除 _email 来修复