Il vous permet de rester reposant et d'acheminer automatiquement les URL où plus d'un modèle est impliqué.
Donc, si vous avez un modèle d'utilisateur qui a beaucoup de messages, vous pouvez imbriquer le modèle de messages dans le modèle d'utilisateur et faire un appel comme celui-ci
<%=link_to "Users posts", user_posts_path(@user) %>
qui ferait passer automagiquement à l'action d'index des messages Contrôleur via
/users/4/posts
en passant l'ID utilisateur en tant que paramètre que vous pouvez utiliser pour afficher tous les postes uniquement pour cet utilisateur.
Un bon lien pour obtenir plus d'informations http://guides.rubyonrails.org/routing.html#nested-resources