我正在使用Devise并向用户发送两封电子邮件。
两者都是使用自定义Devise Mailer发送的:
class UserMailer < Devise::Mailer
layout 'email'
helper :application
include Devise::Controllers::UrlHelpers
def confirmation_instructions(record, token, options={})
if record.pending_reconfirmation?
options[:template_name] = 'confirmation_instructions'
else
options[:template_name] = 'welcome_email'
end
super
end
end
我可以预览Devise默认电子邮件发送问题( confirmation_instructions , reset_password_instructions 或unlock_instructions)。我的问题是关于自定义电子邮件预览( welcome_email confirmation_url )。
如何在我的UserMailerPreview中使用confirmation_url 预览welcome_email?是否有可能或者我应该改变我的抱歉?
到目前为止我的预览:
class UserMailerPreview < ActionMailer::Preview
def confirmation_instructions
UserMailer.confirmation_instructions(User.first, '123456', {})
end
end