在
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()