J'ai deux modèles, les utilisateurs et les groupes. Chaque groupe peut avoir plusieurs utilisateurs et chaque utilisateur peut être dans plusieurs groupes.Rails (ActiveRecord) plusieurs à plusieurs table
J'ai actuellement quelque chose de simple comme:
utilisateur:
has_many :groups
Groupe:
has_many :users
J'ai une table de groups_users qui est juste de créer des lignes avec group_id et user_id. Je veux ajouter une autre colonne à cela, (que j'ai), la question est comment puis-je y accéder à partir d'un modèle sans utiliser un appel SQL personnalisé? Dans le modèle de groupe, je peux aller self.users et dans l'utilisateur, je peux aller self.groups
Existe-t-il un moyen de changer la troisième colonne de ce tableau d'un modèle d'utilisateur?
Désolé si cela est source de confusion, s'il vous plaît conseiller sur ce
Surtout le 2ème lien. Grand exemple de has_and_belongs_to_many en action. –
Ces liens sont-ils toujours pertinents =? – shem