Как я могу изменить перенаправление ActiveAdmin? - PullRequest
0 голосов
/ 04 мая 2018

Я работаю в активном администраторе, чтобы иметь панель администратора для моей модели - однако, когда я захожу в localhost: 3000 / admin / login и login, я перенаправляюсь на localhost: 3000 вместо того, чтобы указывать на localhost3000 / admin / dashboard.

Как я могу настроить это? - Попробовал изменить путь загрузки до

  config.load_paths = [File.join(Rails.root, "admin", "dashboard")]

Я также проверил свои маршруты, и я думаю, что суть в том, что мой корень рельсов есть / но я имею в виду, не должно ли это быть для любого другого пользователя на сайте?

Спасибо за любые разъяснения!

1 Ответ

0 голосов
/ 05 мая 2018

Когда вы добавляете devise маршруты в файл config/routes.rb, вы можете передать некоторые опции:

# config/routes.rb
devise_for :users, ActiveAdmin::Devise.config

ActiveAdmin::Devise.config выглядит примерно так:

{
 :path=>:admin,
 :controllers=>
  {:sessions=>"active_admin/devise/sessions",
   :passwords=>"active_admin/devise/passwords",
   :unlocks=>"active_admin/devise/unlocks",
   :registrations=>"active_admin/devise/registrations",
   :confirmations=>"active_admin/devise/confirmations"},
 :path_names=>{:sign_in=>"login", :sign_out=>"logout"},
 :sign_out_via=>[:delete, :get]
}

Параметр :path=>:admin в этом случае сообщает devise, что /admin является корневым путем.

Проверьте это в своем коде.

...