我有一条搜索路线,我想将其设为单数,但是当我指定单数路线时,它仍然会生成复数控制器路线,这是应该的样子吗?
resource :search
Gives me
search POST /search(.:format) {:action=>"create", :controller=>"searches"}
new_search GET /search/new(.:format) {:action=>"new", :controller=>"searches"}
edit_search GET /search/edit(.:format) {:action=>"edit", :controller=>"searches"}
GET /search(.:format) {:action=>"show", :controller=>"searches"}
PUT /search(.:format) {:action=>"update", :controller=>"searches"}
DELETE /search(.:format) {:action=>"destroy", :controller=>"searches"}
复数控制器“搜索”
我实际上只有一条路线......来创建搜索:
所以我做了:match "search" => "search#create"
我只是想知道未来我是否仍然应该保留控制器复数?铁轨3.0.9
是的,事情就应该这样。引用 Rails 路由指南:
因为您可能想对单一路线使用相同的控制器
(/account) 和复数路线 (/accounts/45),单数资源地图
到多个控制器。
http://edgeguides.rubyonrails.org/routing.html#singular-resources http://edgeguides.rubyonrails.org/routing.html#singular-resources
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)