【发布时间】:2015-07-07 01:46:36
【问题描述】:
我是一名 Rails 程序员新手,正在尝试设置邮件预览,但在访问服务器上的预览时出现错误:
undefined local variable or method `email' for #<InvitationMailerPreview:0x000000051a77c8>
在 test/mailers/previews/invitation_mailer_preview.rb 我有下面的方法。错误消息指向invitation = 行。邀请表确实包含一个名为 email 的列。
def invitation
invitation = Invitation.where(email != nil).first
InvitationMailer.invitation_verified(invitation)
end
在 app/mailers/invitation_mailer.rb(本帖的缩写)中:
def invitation(invitation)
@invitation = invitation
mail to: invitation.invitee.email
end
任何想法我做错了什么以及导致此错误的原因是什么?
【问题讨论】:
标签: ruby-on-rails ruby