読者です 読者をやめる 読者になる 読者になる

永遠に外国人でいたい

思考ログと技術メモ

Rails::deviseでログインした後のリダイレクト先をモデルごとにわけたい

deviseで管理者(admin)とユーザー(user)のリダイレクト先を変更したい。

# app/controllers/application_controller.rb

protect_from_forgery


  def after_sign_in_path_for(resource)
    case resource
    when User
      root_path
    when Admin
      admin_users_path
    end
  end

  def after_sign_out_path_for(resource)
    case resource
    when User
      root_path
    when Admin
      new_admin_session_path
    end
  end

(resource)は必要なんだろうか?