#deviseでサインイン・サインアップ後マイページに遷移する方法
###遷移先を指定する方法
サインインの際はapplication_controller.rb
で、サインアップの際はregistrations_controller.rb
でコードを記述します。
application_controller.rb
class ApplicationController < ActionController::Base
#サインイン後の遷移先を指定する方法
def after_sign_in_path_for(resource)
○○_path #遷移先のパス
end
end
registrations_controller.rb
class Users::RegistrationsController < Devise::RegistrationsController
#サインアップ後の遷移先を指定する方法
def after_sign_up_path_for(resource)
○○_path #遷移先のパス
end
end
###サインアップ後マイページに遷移するように設定する
registrations_controller.rb
def after_sign_up_path_for(resource)
user_path(current_user.id)
end
user_path
の後に(current_user.id)
と記述することで、現在ログインしているユーザーのマイページへ飛ぶようになります。
user_path(current_user.id)