有多少子集可以拥有资源?
试想一下,我们有这个模型:帐户 - >帖子 - >评论
帐户邮件对的一切都很清楚。/帐号/ {ACCOUNT_ID} /职位/ {POST_ID} …
一般的经验法则是只深入一层子资源。一个帐户可能有很多像你显示的帖子,帖子可能有很多评论,但由于帖子ID是唯一的,包括帐号ID在尝试获取帖子的评论时有点多余。
/帐号/:ACCOUNT_ID /职位
/职位/:POST_ID /评论
Ruby On Rails也在他们的文档中列出了这一点(仅供参考)。 https://guides.rubyonrails.org/routing.html#limits-to-nesting
此外,如果您已经拥有资源的ID,则不需要嵌套它。缺少完成工作的路线是首选。
/评论/:ID