尝试访问 Administrate gem 提供的 admin/admin_users 路由时,我收到以下错误消息LoadError in Admin::AdminUsersController#index
:其他管理路线(即用户、主题、帖子)工作正常。我没有更改任何其他管理的默认配置。
我在处理此处提供的代码演练时遇到了该错误:https ://rails.devcamp.com/professional-rails-development-course/advanced-user-features/customizing-forms-administrate-dashboard 。URL 包含指向 repo 的链接;除了使用 rails 5 之外,我的本地版本是相同的。
部分相关文件包括在下面。知道可能导致此错误的原因是什么吗?
本地主机:3000/admin/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
...
../供应商/gemfile.rb
...
gem "administrate", "~> 0.3.0"
gem 'bourbon'