アカウント確認のためにDeviseからメールに指示が送られます。ユーザーが確認リンクをクリックすると、アカウントが有効になり、ユーザーはstatic_pages#home
ページにリダイレクトされますが、このリンクを他のページにリダイレクトする必要があります。Railsでconfirm_urlを変更する方法
確認URL:
<p><%= link_to 'Подтвердить мой аккаунт', confirmation_url(@resource, confirmation_token: @token) %></p>
confirmation_controller:
/ホーム/ヴラド/デスクトップ/ MyAppに/アプリ/コントローラ/ユーザ/ confirmations_controller:ブラウザで
class Users::ConfirmationsController < Devise::ConfirmationsController # GET /resource/confirmation/new def new super end # POST /resource/confirmation def create super end # GET /resource/confirmation?confirmation_token=abcdef def show super end protected # The path used after resending confirmation instructions. def after_resending_confirmation_instructions_path_for(resource_name) super(resource_name) end # The path used after confirmation. def after_confirmation_path_for(resource_name, resource) new_profiles_path (resource_name, resource) end end
新しいエラー.rb:26: 予期しない '、'、expecting ')' new_profiles_path (リソース名、リソース)^
です/ new_profiles_path(resource_name、resource)^ –
これは私の今のコードです: nfirmation_path_for(resource_name、resource) new_profiles_path(resource_name、resource) end –
構文エラーが発生したようです。あなたの質問に 'confirmations_controller.rb'のコードスニペットを貼り付けてください。コメントでは、それは可読ではない –