在我的rails 3.2.2 app中,我在routes.rb中有以下内容:
scope "abc" do
get "hello/index"
end
哪个应该将“/ abc / hello / index”链接到我的hello-controller中的index-action,对吧?
相反,我得到错误“未初始化的常量Abc”
如果我将其更改为以下
scope "abc" do
match "hello/index", to: "hello#index", via: :get
end
它运作得很好。
从我对路由引擎的理解来看,两者应该是一样的,不应该吗?
(参见例如:http://guides.rubyonrails.org/routing.html#http-verb-constraints)
此外,如果您执行“rails g controller hello index”一个名为
的路由get "hello/index"
是自动处理的,这表明这是进行非宁静的获取路线的标准方式。
那么为什么我不能选择这样的路线呢?有什么想法吗?
答案 0 :(得分:0)
示例使用符号scope "/abc"
,可能需要初始/
。