我正在使用的当前版本是: Ruby = 1.8.7,rails = 2.3.2
我编写了发送邮件功能。我在跑步时遇到以下错误”
UserMailer:Class的未定义方法“默认”
我的UserMailer
班:-
default :from => "example@gmail.com"
def welcome_email(user)
@user = params[:user]
@url = 'http://example.com/login'
mail(:to => "test123@gmail.com", :subject => "Test")
end
end
如何解决此问题?
谢谢。
答案 0 :(得分:0)
UserMailer:Class的未定义方法“默认”
Rails 2.3 中没有引入方法default
和mail
的{{1}},因此您可以'不要使用它们。代码的 Rails 2.3 语法如下所示
ActionMailer
答案 1 :(得分:0)
您可以尝试这样的操作而无需添加默认值
class WelcomeMailer < ActionMailer::Base
def welcome_email(user)
@user=user
mail to: 'test123@gmail.com', subject: "test" ", from: 'example@gmail.com'
end
end