ActionMailer不发送电子邮件,在模型中传递值

时间:2014-04-16 04:33:55

标签: ruby-on-rails models mailboxer

我使用邮箱发送电子邮件通知,如果我这样做:

def mailboxer_email(object)
  return "me@gmail.com"
end

它完美无缺,但我试图返回用户的电子邮件,我尝试了这个:

def mailboxer_email(object)
  return "#{User.email}"    
end

我收到错误:

NoMethodError (undefined method `email' for #<Class:0x0000000402c138>):

当我尝试这个时:

def mailboxer_email(object)
  return :email
end

日志阅读

"sent mail to email"

我也试过

def mailboxer_email(object) 
  return object.email     
end

但是给了我

NoMethodError (undefined method `email' for #<Message:0x000000039f0530>): 

1 个答案:

答案 0 :(得分:0)

这个方法解决了它,它只是通过电子邮件没有&#34; :&#34;

def mailboxer_email(object)
  return email  # instead of return :email
end