У моего приложения есть «пользователи» для основного приложения и «admin_users» и пространство имен / admin.
Когда я вошел в пространство имен / admin как admin_user и нажал «выйти» - Devise выводит меня из обоих пространств имен. Как я могу убедиться, что Devise только выводит меня из этого пространства имен?
Routes.rb
devise_for :users, skip: :all
as :user do
get 'signin', to: 'devise/sessions#new', as: :new_user_session
post 'signin', to: 'devise/sessions#create', as: :user_session
delete 'signout', to: 'devise/sessions#destroy', as: :destroy_user_session
end
devise_for :admins, skip: :all
as :admin do
get 'admin/signin', to: 'admin/devise/sessions#new', as: :new_admin_session
post 'admin/signin', to: 'admin/devise/sessions#create', as: :admin_session
delete 'admin/signout', to: 'admin/devise/sessions#destroy', as: :destroy_admin_session
end
authenticate :admin do
namespace :admin do
...
end
end