routes.rb中的范围与get相关无法正常工作

时间:2012-03-23 15:19:38

标签: ruby-on-rails ruby-on-rails-3 routing scope

在我的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"

是自动处理的,这表明这是进行非宁静的获取路线的标准方式。

那么为什么我不能选择这样的路线呢?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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