我试图找出如何获得这样的嵌套路线:
match '/:category_id/:subcategory_id/:id', via: 'get', controller: 'categories', action: 'index', as: 'category'
不应要求子类别和id。应该可以得到:
类别和子类别应使用相同的控制器操作。类别和子类别当然使用相同的祖先/树模型。
我在这一点上有点失落。任何提示都会很棒!答案 0 :(得分:0)
听起来嵌套资源可以帮助您获得所需的大部分内容:
resources :category do
resources :subcategory
end
您是否考虑过/试过这个?
有关嵌套资源的更多信息,包括对如何限制公开路径的一些见解: http://guides.rubyonrails.org/routing.html#nested-resources