Установка корневой страницы на страницу входа по умолчанию activeAdmin

У меня возникли трудности с настройкой корневой страницы в приложении Rails на страницу входа по умолчанию для гемов Active Admin по адресу localhost: 3000 / admin / login. Вот мой routes.rb:

TestActiveadmin::Application.routes.draw do
  ActiveAdmin.routes(self)

  devise_for :admin_users, ActiveAdmin::Devise.config

  match 'login' => 'sessions#new', :as => :login
  match 'signup' => 'users#new', :as => :signup
  match 'logout' => 'sessions#destroy', :as => :logout
  resources :sessions
  resources :users

end

Что я должен делать?


person Gerson Scanapieco    schedule 18.06.2012    source источник


Ответы (2)


Сообщите rails, что вы хотите, чтобы корень по умолчанию перешел в пространство имен администратора, контроллер панели управления, действие индекса:

root to: "admin/dashboard#index"
person Jesse Wolgamott    schedule 18.06.2012
comment
убедитесь, что root для: 'admin / dashboard # index' находится выше ActiveAdmin.routes (self) - person idrinkpabst; 08.05.2013

Вы можете редактировать конфигурационный файл Active Admin: config/initializers/active_admin.rb

config.root_to = 'admin/dashboard#index'
person James Zhang    schedule 26.04.2013