在Ruby on Rails(3.2.6)中设置邮件程序(3.2.6)后,出现此错误:
NoMethodError(#的未定义方法“mail”):
我的user_mailer.rb看起来像这样:
class UserMailer < ActionMailer::Base
default :from => "test@test.com"
def activation_mail(user)
@user = user
mail(:to => user.mail, :subject => "Registration")
end
end
我遵循了此处提供的示例:http://guides.rubyonrails.org/action_mailer_basics.html
在配置文件中,我添加了以下这一行:
config.action_mailer.delivery_method =:test
我也尝试了:smtp和gmail配置。
我错过了什么?
最佳答案
我最近遇到了类似的问题,并通过替换来纠正了这一问题:
def self.activation_mail()
和
def activation_mail()
关于actionmailer - NoMethodError未定义的方法邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307896/