设计:带有确认链接的欢迎邮件预览

时间:2016-02-22 22:01:33

标签: ruby-on-rails ruby ruby-on-rails-4 devise

  • rails 4.2.5
  • ruby​​ 2.3

我正在使用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

0 个答案:

没有答案