0

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

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>): 
4

1 回答 1

0

这种方法解决了它,它只是传递没有“:”的电子邮件

def mailboxer_email(object)
  return email  # instead of return :email
end
于 2014-04-16T05:04:35.420 回答