Мои настройки
- devise (4.4.3)
- activeadmin (1.3.0)
- Rails 5.2
Я создал пользовательскую таблицу с devise.установил активного администратора и использовал обычный метод и создал таблицу admin_users.Нет, я не использую тот же стол.ЭТО РАЗНЫЕ ТАБЛИЦЫ (я должен был сделать это, потому что в прошлый раз этот вопрос был помечен как дубликат, потому что пользователь думал, что я использовал ту же таблицу)
Файл маршрутов выглядит так:
devise_for :users
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
devise_scope :user do
authenticated :user do
root 'home#dashboard', as: :authenticated_root
end
unauthenticated do
root 'devise/sessions#new', as: :unauthenticated_root
end
end
Теперь проблема в том, что root_path '/' перенаправляет правильно, и я могу войти в систему как пользователь.Но я не могу войти в систему как администратор.Он перенаправляет меня обратно к root_path, который является неаутентифицированным пользователем.
Но странно, когда я вхожу в систему как пользователь, я могу войти в систему как admin_user.
ОПЯТЬ Я ИСПОЛЬЗУЮ РАЗЛИЧНЫЕ ТАБЛИЦЫ, admin_users ипользователи
Заранее спасибо.