我刚刚将Rails应用程序迁移到3.1。 Active Admin现在是0.6.0。那是我的routes.rb
AppName::Application.routes.draw do
root :to => "homepage#index"
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
因此在ActiveAdmin路由之前声明了root。我在开发中启动服务器,然后重新加载浏览器,我在这里得到ActiveAdmin接口:
http://localhost:3000/admin
当我重新加载该URL时,我得到:
uninitialized constant Admin::DashboardController
答案 0 :(得分:3)
我发现了几个问题:
要修正第一名:
$> rails generate active_admin:assets
要解决第二个问题:
config.default_namespace = :your_desired_namespace
要修复第三个,只需向上移动(在config / routes.rb中)