Existe-t-il un moyen RESTful de configurer des itinéraires pour habtm?
-
19-08-2019 - |
Question
Dans Rails, vous pouvez utiliser des itinéraires imbriqués pour créer des itinéraires RESTful pour les relations has_one et has_many. Vous trouverez des exemples dans les guides sur les rails
.Je voudrais demander s’il existe un bon moyen de configurer les routes RESTful pour les relations habtm? Par exemple, si j'ai une relation A-habtm-B, mon idée est de configurer les itinéraires imbriqués pour A has_many B et les itinéraires imbriqués pour B has_many A. Cela fonctionnerait-il? Ou y a-t-il un meilleur moyen?
La solution
Etant donné que HABTM est une association has_many
à deux sens, votre approche est correcte et les ressources imbriquées des deux côtés fonctionneront parfaitement. Sinon, je reconsidérerais l’utilisation d’une association has_many: via
au lieu de HABTM, car elle est plus polyvalente.