2012-03-23 67 views
0

在我的Rails 3.2.2应用程序我在routes.rb中的以下内容:范围在routes.rb中与连接不能正常工作得到

scope "abc" do 
    get "hello/index" 
end 

这应该链接“/ ABC /你好/指数”到我的控制台中的索引操作,对吧?

相反,我得到错误“未初始化不断ABC”

如果我将其更改为以下

scope "abc" do 
    match "hello/index", to: "hello#index", via: :get 
end 

它工作得很好。

从我对路由引擎的理解来看,两者应该是一样的,难道不是他们?

(参见例如:http://guides.rubyonrails.org/routing.html#http-verb-constraints

此外,如果你做一个“轨道摹控制器你好指数”的路线命名

get "hello/index" 

被自动创建并暗示这是做非的标准方式重新获得路线。

那么为什么我不能确定这样的路线?有任何想法吗?

回答

0

这些示例使用符号scope "/abc",可能需要初始/

+0

nope,使用“/ abc”时没有区别。仍然是“未初始化的常量Abc” – ingobax 2012-03-23 15:46:27

相关问题