私は確認可能な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
してルートをいじってみましたが、成功しませんでした。
ご協力いただきありがとうございます。