【发布时间】:2016-09-15 15:36:30
【问题描述】:
具有以下邮件预览器代码:
class RegistrationMailerPreview < ActionMailer::Preview
# Preview this email at http://localhost:3000/rails/mailers/registration_mailer/welcome
def welcome
RegistrationMailer.welcome users(:one)
end
end
(完整文件)。
无法访问我的灯具 (users(:one)),返回 500 错误状态并打印出以下错误:
NoMethodError: undefined method `users' for #RegistrationMailerPreview
我们可以从邮件预览器中获取灯具条目吗?
如果是,我想知道该怎么做。
我已经看到这应该是可能的here,但是我不能在这个文件中要求test_helper(我不知道为什么)而且我不明白ActionMailer::TestCase 和ActionMailer::Preview 之间的区别。
如果没有,有没有办法在不发送参数User.first 的情况下预览邮件,因为我可以在数据库中没有填充数据的机器上进行测试。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5