0
  1. users#registration の下のログイン ユーザー変更メール
  2. ユーザーは、この電子メールの変更を確認する電子メールを受け取ります

ステップ 2 で送信される電子メールは、ユーザーが初めて登録し、初めて電子メールを確認する必要がある場合とまったく同じです。

別の電子メール ビューを使用する方法はありますか?デフォルトのメッセージを使用する代わりに、「電子メールの変更を要求しました。リンクの下をクリックしてください..」などのテキストをさらにカスタマイズできます。

これは表面的なものですが、私たちのアプリケーションで切望されていた機能です。

とにかくこれを行うには?敬具!

4

1 に答える 1

2

これは簡単な作業ではありません。実際には、モデル内でこのデバイス メソッドを上書きする必要があります。

  def send_confirmation_instructions
    if reconfirmation_required?
      self.confirmation_token = nil if reconfirmation_required?
      @reconfirmation_required = false

      ensure_confirmation_token!

      opts = pending_reconfirmation? ? { :to => unconfirmed_email } : { }
      send_devise_notification(:reconfirmation_instructions, opts)
    else
      super
    end
  end

Devise::Mailer次に、メソッドを追加するために拡張する必要がありますreconfirmation_instructions

最後に、ビューを作成する必要がありますapp/views/devise/mailer/reconfirmation_instructions.html.erb

于 2013-06-23T10:22:03.817 に答える