繁体   English   中英

简单的 Rails 路由,在资源块内执行 get 'action'

[英]Simple Rails routing, doing a get 'action' inside resource block

在 routes.rb 中考虑这一点

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

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

localhost:3000/places/search

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

我希望在不使用“匹配”的情况下执行此操作

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM