我刚开始学习Rails并遇到了嵌套路由。我看的例子涉及博客文章和评论。我试图理解在Rails中使用嵌套路由的好处。
据我所知,评论的嵌套路由中包含的所有信息,例如`/articles/:article_id/comments/:id(.:format)`,都包含在评论对象本身中,因此它不会向Action传递额外的信息。
为什么不只使用非嵌套路由,如`/comments/:id(.:format)`?
显然,使用嵌套路由有非常好的原因,但我还没有能够理解它。到目前为止,我唯一看到的好处是当阅读URL时,它可以更好地说明文章和评论之间的关系,但是所有这些信息都已包含在评论对象中。
有人能解释一下吗?
据我所知,评论的嵌套路由中包含的所有信息,例如`/articles/:article_id/comments/:id(.:format)`,都包含在评论对象本身中,因此它不会向Action传递额外的信息。
为什么不只使用非嵌套路由,如`/comments/:id(.:format)`?
显然,使用嵌套路由有非常好的原因,但我还没有能够理解它。到目前为止,我唯一看到的好处是当阅读URL时,它可以更好地说明文章和评论之间的关系,但是所有这些信息都已包含在评论对象中。
有人能解释一下吗?