0

確認メールではなく、再確認メールをスキップする必要があります。デビットスキップ再確認

確認済みのメールがあるユーザーがいるとします。私は手動でテスト/サポート目的

u.email # => [email protected] 
u.email = '[email protected]' 
u.save 
u.email # => [email protected] 
u.unconfirmed_email # '[email protected]' 

私は前と保存後u.skip_confirmation!を試みたが、再確認の電子メールのために役立つようには見えないために、そのメールアドレスを変更したい...未確認の電子メールは、電子メールのフィールドに転送されていません

新しい未確認メールを強制的に通常のメールに切り替える方法はありますか?

+1

この方法では、メールの送信をスキップするだけで、 'unconfirmed_mail'に保存されている新しいメールは確認されません。おそらくあなたは 'u.confirm'のように手動で確認することができます。たぶん、これはあなたが探している解決策ではありません。 – Sajan

+0

はい 'u.confirm'は最初に保存した後にのみ動作するようです。これを投稿すると、私はそれを受け入れることができます。 –

答えて

1

この方法では、メールの送信をスキップするだけで、unconfirmed_mailに格納されている新しいメールは確認されません。おそらく、あなたは手動でu.confirmのように手動で確認できます。 confirmメソッドは、オブジェクトの保存後にのみ機能します。再確認の電子メール通知の使用をスキップする

skip_confirmation_notification!

ここCode referenceです。

またはskip_reconfirmation!を試してください。新しいメールが送信され、メール通知が送信されないことがあります。私はそれを使用していないが、私は上記のコード参照のコメントから理解している(skip_confirmation_notification! definationの次のメソッド)。だからそれを試して私に知らせてください。

+0

ねえ、ちょうどこれが再確認の電子メールをスキップさせないように見えます。それを行う方法はありますか? –

+1

答えを更新しました。 – Sajan

+0

はい 'skip_reconfirmation! 'は間違いなく使用する方法でした! –

関連する問題