2009-01-22 6 views
8

Dans Rails, vous pouvez utiliser des routes imbriquées pour créer des routes RESTful pour les relations has_one et has_many. Des exemples peuvent être trouvés sur le Rails GuidesExiste-t-il un moyen RESTful de configurer les routes pour habtm?

Je voudrais demander s'il y a un bon moyen de configurer des routes RESTful pour les relations habtm? Par exemple, si j'ai une relation A-habtm-B, mon idée est de configurer des routes imbriquées pour A has_many B, et des routes imbriquées pour B has_many A. Cela fonctionnerait-il? Ou y a-t-il un meilleur moyen?

Répondre

5

Comme HABTM est une association bidirectionnelle has_many, votre approche est correcte et les ressources imbriquées des deux côtés fonctionneront correctement. En dehors de cela, je reconsidérerais en utilisant une association has_many :through au lieu de HABTM, car c'est plus polyvalent.

Questions connexes