Я новичок в изучении Rails и только что столкнулся с вложенными маршрутами. Пример, на который я смотрю, включает статьи и комментарии в блогах. Я пытаюсь понять, в чем преимущество вложенных маршрутов в Rails.
Насколько я могу судить, вся информация, содержащаяся во вложенном маршруте для комментария, такого как /articles/:article_id/comments/:id(.:format)
, содержится в самом объекте комментария, поэтому он не передает дополнительную информацию действию.
Почему бы просто не использовать невложенные маршруты, такие как /comments/:id(.:format)
?
Очевидно, есть очень веская причина для использования вложенных маршрутов, но я не смог ее решить. Единственное преимущество, которое я вижу на данный момент, это то, что это дает лучшую иллюстрацию связи между статьями и комментариями при чтении URL-адреса, но вся эта информация в любом случае содержится в объекте комментария.
Может ли кто-нибудь объяснить это?