2

私は確認可能なDeviseを使用しています。ユーザーが確認リンクを複数回クリックすると (つまり、ユーザーが確認済みかどうかを忘れた場合)、厄介なエラーが発生するという問題があります。

NoMethodError at /confirmation
undefined method `new_user_registration_path' for  <ActionDispatch::Routing::RoutesProxy:0x007fe739a40510>

これは確認リンクです:

<%= link_to 'Confirm my account', confirmation_url(@user, host: @host, confirmation_token: @user.confirmation_token) %>

理想的な動作は、flash[:alert] = "確認済みです" + ログイン ページへのリダイレクトです。

自分で作成confirmations_controller.rbしてルートをいじってみましたが、成功しませんでした。

ご協力いただきありがとうございます。

4

2 に答える 2