如何修改ActiveAdmin重定向?

时间:2018-05-04 17:43:53

标签: ruby-on-rails activeadmin

我在活动管理员中工作,为我的模型设置管理仪表板 - 但是当我转到localhost:3000 / admin / login并登录时,我被重定向到localhost:3000,而不是指向localhost3000 / admin / dashboard。

我该怎么调整呢? - 尝试将加载路径修改为

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

我还检查了我的路线,我认为它的关键是我的rails root是/但我的意思是,不应该是网站上的任何其他用户吗?

感谢您的任何澄清!

1 个答案:

答案 0 :(得分:2)

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是根路径。

在您的代码中查看此内容。