我有邮件:
class AdminMailer < ActionMailer::Base
default :from => "pejottest@gmail.com"
def message
mail(:to => "pejottest@gmail.com",:subject => "test")
end
end
当我从控制器使用它们时:
def create
AdminMailer.message.deliver
redirect_to root_path
end
然后我得到了
SystemStackError in EmailsController#create
stack level too deep
没有任何痕迹等等。
答案 0 :(得分:12)
我认为你会发现message
方法是reserved by Action Mailer。我建议您调用与此不同的方法以防止此冲突。
感谢Ben Lee在评论中指出了它的来源。