在routes.rb
中考虑这一点resource :places do
resource :people
get 'search'
end
当我在浏览器中执行此操作时:
localhost:3000/places/search
它为我提供了无效的地方错误ID。
我希望不使用“匹配”
来做到这一点答案 0 :(得分:1)
您需要指定get
适用于集合:
resource :places do
resource :people
get 'search', :on => :collection
end
有关详细信息,请参阅documentation on collection routes。
答案 1 :(得分:1)
resources :places do
resources :people
get 'search', :on => :collection
end