複数のdeviseモデルについてログイン後のページを設定する方法
複数のdeviseモデルがあってそれぞれのログイン後のリダイレクト先を設定したい
前提
- deviseモデルとして、AdminモデルとUserモデルがあるとする
- Adminのログイン後のリダイレクト先はadmins_home_pathにしたい
- Userのログイン後のリダイレクト先はusers_home_pathにしたい
実装
after_sign_in_path_forをオーバーライド
def after_sign_in_path_for(resource)
case resource
when Admin
admins_home_path
when User
users_home_path
end
end
参考にしたページ
Author And Source
この問題について(複数のdeviseモデルについてログイン後のページを設定する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/kemako/items/c0d6d65b37fea873e700著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .