我正在使用rails 4.1.6,我想我应该遗漏一些东西
我使用命名空间
设置路由配置/ routes.rb中
namespace :manage do
root to: "dashboard#index"
end
然后我尝试访问/manage
页面,我应该得到一个关于Manage :: DashboardController的例外(我还没有创建它),但实际上我得到以下内容:
uninitialized constant Manage
即使我阅读了相关的源代码,我也无法修复它,看起来它是由module
选项引起的,如果我将其更改为/manage/users
,我可以得到相同的错误:
scope path: 'manage', module: "manage" do
resources :users
end
答案 0 :(得分:1)
它在我创建一个空目录后工作" manage"在app/controllers
下