Active Admin完全接管了我的路线

时间:2013-09-03 01:41:09

标签: ruby-on-rails devise routes activeadmin

我正在构建一个基本的电子商务应用程序来教自己rails,我遇到了问题。我已经安装了设计并有两个用户模型:“用户”和“商家”。然后我安装了active_admin并设置了它的标准'admin_user'模型。

管理部分按预期工作,但现在,活动管理员可以访问的每个资源的视图已成为管理员版本。

即使我的root用户现在也会路由到主动管理员登录(假设没有人登录)

有关为何发生这种情况的任何想法?

devise_for :merchants
devise_for :admin_users, ActiveAdmin::Devise.config

ActiveAdmin.routes(self)

devise_for :users

resources :products
resources :categories
resources :brands

get "static/about"
get "static/contact"
get "static/cookie"
get "static/faq"
get "static/help"
get "static/index"
get "static/privacy"
get "static/terms"

root :to => 'static#index'

1 个答案:

答案 0 :(得分:0)

rails解析路由优先级的顺序是从上到下,因此,首先创建 - >最高优先级。 Active Admin也有root :to => 'admin#dashboard路由,因此您的应用正在尝试将其作为主要根路由加载。

尝试将ActiveAdmin.routes(self)移到root :to => 'static#index'

下方