1

在 routes.rb 中考虑这一点

resource :places do
    resource :people
    get 'search'
end

当我在浏览器中执行此操作时:

localhost:3000/places/search

它为我提供了无效的位置错误 ID。

我希望在不使用“匹配”的情况下做到这一点

4

2 回答 2

1

您需要指定get适用于集合:

resource :places do
  resource :people
  get 'search', :on => :collection
end

有关详细信息,请参阅有关收集路线的文档

于 2012-11-27T06:43:19.770 回答
1
resources :places do
    resources :people
    get 'search', :on => :collection
end
于 2012-11-27T06:43:24.570 回答