将根页面设置为activeAdmin默认登录页面

30

我在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

我该怎么办?

2个回答

51
告诉Rails将默认根路径指向admin名称空间,dashboard控制器,index操作:
root to: "admin/dashboard#index"

7
请确保 root to: 'admin/dashboard#index' 位于 ActiveAdmin.routes(self) 之前 - idrinkpabst

20

您可以编辑Active Admin配置文件:config/initializers/active_admin.rb

config.root_to = 'admin/dashboard#index'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接