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]

Répondre à