5
私のユーザーモデルにDeviseを使用しています。私はAdminAdserモデルのためにDeviseも使用しているActiveAdminを使用しています。Deviseでユーザーにログアウトすると、AdminUserからもログアウトします
私はadmin_userとユーザーを互いに独立して使用してサインインできますが、ユーザーにサインアウトするとAdminUserもログアウトされています。それを逆にしてAdminUserから最初にサインアウトすると、同じことが起こります。
どうすればこの問題を回避できますか?
routes.rbを
devise_for :admin_users, ActiveAdmin::Devise.config
devise_for :users
get "dashboard/home"
ApplicationControllerに
protected
def after_sign_in_path_for(resource)
if resource.is_a?(User)
stored_location_for(:user) || dashboard_home_path
elsif resource.is_a?(AdminUser)
stored_location_for(:admin_user) || admin_root_path(resource)
end
end
私はそれをfalseに設定することを意味すると思います。 trueはデフォルト値ですから。 値を 'false'に設定すると、現在のスコープからのみサインアウトされます。 – jvanbaarsen