(Rails 4)如何制作嵌套的命名路由

时间:2013-12-17 16:16:04

标签: ruby-on-rails routes

我有几个嵌套模型(状态,区域(属于状态),站点(属于状态和区域)),我想要更具语义的路由。而不是'cool.com/states/1/regions/2/sites/5'我喜欢'cool.com/california/northern/sanfransiscosite'

这可以在rails 4中实现吗?

谢谢!

2 个答案:

答案 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