我有几个嵌套模型(状态,区域(属于状态),站点(属于状态和区域)),我想要更具语义的路由。而不是'cool.com/states/1/regions/2/sites/5'我喜欢'cool.com/california/northern/sanfransiscosite'
这可以在rails 4中实现吗?
谢谢!
答案 0 :(得分:1)
我认为您需要组合friendly_id gem和路线文件中的一些自定义路线,例如:
match 'states/:id/:region_id/:site_id' => 'states#show'
答案 1 :(得分:0)
当然,请查看嵌套资源的rails指南:http://guides.rubyonrails.org/routing.html#nested-resources