我已将所有控制器,帮助程序,模型,视图和资源移动到Web文件夹下。现在我得到一个未初始化的常量HomeController错误。如何将此更改反映到我的路线?
路线
Rails.application.routes.draw do
root 'home#index', module: 'web'
end
未初始化的常量HomeController
你有root 'home#index', module: 'web'
,当你在web下移动控制器时,控制器的类名应该以模块名称为前缀,如Web::
class Web::HomeController
end
要么
如果您不希望使用Web::
模块作为前缀,则可以更改
root 'home#index', module: 'web'
至
root 'home#index', path: '/web/home'
欲了解更多信息,请阅读Controller namespacing