Bien sûr que cela à une importance. Ce sont ces conventions qui te permettent de récupérer les groupes d'un utilisateur (user.groups) ou les utilisateurs d'un groupe (group.users) juste en renseignant comme fait "has_and_belongs_to_many" dans les models.
Mais comme a précisé Cyril la création automatique des tables se fait que par les migrations. On 13 juil, 09:58, [email protected] wrote: > ok merci, je suis un peu déçu; je trouvais que RoR faisait beaucoup de chose > automatiquement jusqu'à présent ! > donc le fait de nommer la table de jointure groups_users ou de nommer les > clés étrangères group_id et user_id n'a aucune importance ? > > Patxi Mayol > ____________________ > My config : > Windows XP PRO SP3 > Ruby server 1.8 > Wamp 1.7 > Apatana RadRails 2.0 > CVSNT server 2.5.04 > > ----- Mail Original ----- > De: "Cyril Mougel" <[email protected]> > À: [email protected] > Envoyé: Mardi 13 Juillet 2010 09h11:09 GMT +01:00 Amsterdam / Berlin / Berne > / Rome / Stockholm / Vienne > Objet: Re: [RailsFr] Relation N-N (has_and_belongs_to_many) > > 2010/7/12 patxi.mayol <[email protected]>: > > > Bonjour, > > > j'ai crée une relation classique entre 2 table GROUPS et USERS du type > > N-N. > > aprés avoir renseigné 'has_and_belongs_to_many' dans ./models/group.rb > > et ./models/user.rb, je pensais que le db:rake créait automatiquement > > la table de jointure groups_users avec les 2 clés étrangères? > > En moins que cela soit une autre commande ? > > Il n'y a aucune création automatique de table par ActiveRecord. Il > faut toujours les créer à la main. > > Donc il faut que tu fasse une migration adéquate. Ensuite tu peux > lancer db:migrate pour la mettre en place. > > -- > Cyril Mougelhttp://blog.shingara.fr > > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
