【发布时间】:2014-10-09 08:21:20
【问题描述】:
我正在使用 rails 4.1.6,我认为我应该遗漏一些东西
我用命名空间设置路由
config/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
【问题讨论】:
标签: ruby-on-rails-4 namespaces routes