Ошибка AdminUser с администрированием Gem в Rails 5

Я получаю следующее сообщение об ошибке при попытке получить доступ к маршруту admin/admin_users, предоставленному гемом Administrate: LoadError in Admin::AdminUsersController#index, Другие маршруты администратора (т.е. пользователи, темы, сообщения) работают нормально. Я не изменил другие настройки по умолчанию для администрирования.

Я столкнулся с ошибкой, работая над пошаговым описанием кода, доступным здесь: https://rails.devcamp.com/professional-rails-development-course/advanced-user-features/customizing-forms-administrate-dashboard. URL содержит ссылку на репо; моя локальная версия идентична за исключением использования рельсов 5.

Части соответствующих файлов включены ниже. Есть идеи, что может быть причиной этой ошибки?

LOCALHOST:3000/ администратор / admin_users

Unable to autoload constant Admin::AdminUsersController, expected .../app/controllers/admin/admin_users_controller.rb to define it

...

else
    require_or_load(expanded, qualified_name)
    raise LoadError, "Unable to autoload constant #{qualified_name}, expected #{file_path} to define it" unless from_mod.const_defined? (const_name, false)
    return from_mod.const_get(const_name)
  end
elsif mod = autoload_module!(from_mod, const_name, qualified_name, path_suffix)

../app/controllers/admin_user_controller.rb

module Admin
  class ApplicationController < Administrate::ApplicationController
  end
end

../config/routes.rb

Rails.application.routes.draw do
  namespace :admin do
    resources :users
    resources :topics
    resources :admin_users
    resources :posts

    root to: "users#index"
  end
...

../vendor/gemfile.rb

...
gem "administrate", "~> 0.3.0"
gem 'bourbon'

0 ответов

Другие вопросы по тегам