使用活动管理配置设置Active Admin名称空间

时间:2015-05-15 08:29:44

标签: ruby-on-rails ruby-on-rails-4 devise activeadmin

我正在使用带有设计的活动管理员,我正在尝试为所有活动管理路由设置命名空间。

在active_admin.rb中,我将default_namespace设置为

config.default_namespace = :abc_123

在我的路线中,

  devise_for :admin_users, ActiveAdmin::Devise.config
  ActiveAdmin.routes(self)

生成的路线是这样的,

                           root GET        /                                              pages#home
         new_admin_user_session GET        /abc_123/login(.:format)                  active_admin/devise/sessions#new
             admin_user_session POST       /abc_123/login(.:format)                  active_admin/devise/sessions#create
                     admin_root GET        /admin(.:format)                              admin/dashboard#index
              abc_123_root GET            /abc_123(.:format)                        abc_123/dashboard#index
            abc_123_quotes GET            /abc_123/quotes(.:format)                 abc_123/quotes#index
                           POST           /abc_123/quotes(.:format)                 abc_123/quotes#create
         abc_123_quote     GET        /abc_123/quotes/new(.:format)             abc_123/quotes#new
        edit_abc_123_quote GET        /abc_123/quotes/:id/edit(.:format)        abc_123/quotes#edit
             abc_123_quote GET        /abc_123/quotes/:id(.:format)             abc_123/quotes#show
batch_action_abc_123_users POST       /abc_123/users/batch_action(.:format)     abc_123/users#batch_action
             abc_123_users GET        /abc_123/users(.:format)                  abc_123/users#index

登录工作我可以使用我的activeadmin帐户登录,但在仪表板上它会因错误而中断,

ActionView::Template::Error (undefined method `abc123_users_path' for ActiveAdmin::Helpers::Routes:Module):
1: insert_tag active_admin_application.view_factory["page"]

对于所有其他活动的管理页面,它也会出现相同的错误。 我的路线中没有'abc123_users_path'路径。我没有从这条路线被添加到活动管理页面的位置。

0 个答案:

没有答案