假设我需要嵌套在 routes.rb 中的两个资源,如下所示:
resources :post do
resources :comment
end
按照惯例, comments.id将是评论主键,comments.post_id将是外键。
我需要主键是复合键 [comments.post_id, comments.id]。
这样我就可以对每个具有 id == 1 的不同帖子的第一条评论,对每个具有 id == 2 的不同帖子的第二条评论等等......
当然,我还需要禁用所有引用评论(子资源)的路由,而不是引用它的帖子(父资源)。
这只是一个例子,我的实际项目与博客无关(我对这个问题的处理方式不同),我想知道是否有办法为嵌套资源实现这种行为以实现兼容性使用遗留数据库。
谢谢你。