使用命名空间的Rails路由错误 - 命名空间路径的未初始化常量

时间:2014-10-09 08:21:20

标签: ruby-on-rails-4 namespaces routes

我正在使用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

1 个答案:

答案 0 :(得分:1)

它在我创建一个空目录后工作" manage"在app/controllers