Активный администратор неинициализированный постоянный администратор:: DashboardController
Я только что перенес приложение Rails в 3.1. Активный администратор теперь 0.6.0. Это мои маршруты.rb
AppName::Application.routes.draw do
root :to => "homepage#index"
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
Таким образом, root объявляется перед маршрутами ActiveAdmin. Мы запускаем сервер в разработку и перезагружаем браузер я получаю интерфейс ActiveAdmin здесь:
http://localhost:3000/admin
Когда я перезагружаю этот URL, я получаю:
uninitialized constant Admin::DashboardController
1 ответ:
Я нашел несколько вопросов:
- генератор активов должен лучше всего выполняться после обновления;
- столкновение контроллеров/администраторов с маршрутом ActiveAdmin;
- корневая директива должна быть определена перед маршрутом ActiveAdmin.
Чтобы исправить номер один:
$> rails generate active_admin:assets
Чтобы исправить номер два:
config.default_namespace = :your_desired_namespace
Чтобы исправить номер три, просто переместите root вверх (в config / routes.rb)