ユーザーが受信した電子メールをクリックできるように、Rails で電子メールの確認とパスワードのリセットを行うためのいくつかのルートが必要です。
Railscast #274 - Remember Me & Reset Passwordを見たところ、その 1 つの Reset アクションに対して別のコントローラーが作成されました。
どちらもUser#email
関連しているため、ユーザーコントローラー自体のメンバーまたはコレクションアクションとしては適していないのではないでしょうか?!? 次のようなルート:
/user/reset/:token
&/user/confirm/:token
または
/user/:id/reset/:token
&/user/:id/confirm/:token
はもっともらしいように見えますが、それらを作成する方法とルートヘルパーがどのように見えるか正確にはわかりません?!?
それとも、両方を 1 つのコントローラーにまとめることができますか? verification/confirm/:token
& /verification/reset/:token
?
とにかく、試行錯誤を省くためのアイデアを探しています。私が望んでいないのは、2 つの別個のコントローラーです (1 つは電子メールの確認用で、もう 1 つはパスワードのリセット用です)。