再送方法
Qiita - deviseの確認メールの実装で困ったとき
RubyDoc - Module: Devise::Models::Confirmable
ほぼここに書いてあるとおりで、Devise参照先も書いてあるとおりなんですがこれです。
User.find(1).send_confirmation_instructions # manually send instructions
この操作をするシチュエーション
- メーラー側でなんらかの不具合がありメールが送信されなかった
- Workerが止まってしまいメール送信用のキューをロストした
等が考えられます。
結構運用中に発生しがちで毎回どうやって再送するんだっけ?って調べてたので書きました。
以上です。