之前有没有人见过这种类型的错误:
Undefined local variable or method ` ' for #<MyMailer:0x0000000c096530>
我正在尝试使用ActionMailer发送基本电子邮件,但它仍然在.deliver
函数上失败。
以下是必要的代码:
def index
MyMailer.welcome_email(test).deliver
end
控制器代码:
class ApplicationMailer < ActionMailer::Base
default from: "from@example.com"
layout 'mailer'
def welcome_email(user)
@user=user
puts "Message Should have sent"
mail(to: @user, subject: 'test')
end
end
邮件代码:
class MyMailer < ApplicationMailer
end