我正在将我的应用程序的大部分迁移到管理命名空间,虽然有许多相关指南,但我仍然无法处理。我主要是遵循这个答案,以及谷歌搜索结果(它们都倾向于同意)。请问有人能告诉我我做错了什么,这样我就不会再失眠了吗?
这是错误消息:
这是错误消息:
参数类型错误Module(期望的类)
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/admin/admin_controller.rb:1:in `<top (required)>'
app/controllers/admin/home_controller.rb:1:in `<top (required)>'
routes.rb
namespace :admin do
root :to => "home#index"
resources :users
end
admin/admin_controller.rb
class Admin::AdminController < ApplicationController
admin/home_controller.rb
class Admin::HomeController < Admin::AdminController
admin/users_controller.rb
class Admin::UsersController < Admin::AdminController
我相信这个问题主要与模块和控制器之间的交互有关,所以我没有包含其他代码。然而,我应该已经找到解决方案,请让我知道是否需要任何其他代码。
谢谢。