ニュースレターを作成しようとしています。しかし、私は誰にもカスタム メールをゴミ箱に捨ててほしくありません。私の意見では何が最善でしょうか: - 電子メールの確認を送信し、クリックされたときにのみアプリで電子メールを有効にします。
アクティベート リンクを生成する方法は何でしょうか。このための gem はありますか?
ニュースレターを作成しようとしています。しかし、私は誰にもカスタム メールをゴミ箱に捨ててほしくありません。私の意見では何が最善でしょうか: - 電子メールの確認を送信し、クリックされたときにのみアプリで電子メールを有効にします。
アクティベート リンクを生成する方法は何でしょうか。このための gem はありますか?
devise gemよりも DIY ソリューションを好む場合は、次のことを行う必要があります。
email
、、 で db レコード (モデル) を作成しますtoken
。expire_at
app.com/newsletters/confirm?email=aaa@gmail.com&token=abc123
)newsletters#confirm
確認 URL を受け入れるコントローラー アクション (例: ) を用意するemail
しtoken
て一致するtoken
の有効期限が切れていないemail
としてマークする基本的に、これがdeviseの処理方法です。
ただし、ほとんどの場合、devise を使用する方が独自に行うよりも優れています。