2008/6/29 Alfref Bouton <[EMAIL PROTECTED]>: > > Michel Belleville wrote: >> Ce sont des relations belongs_to depuis le modèle Message parce que >> c'est >> lui qui porte les clefs étrangères. >> >> Depuis la classe User, ce sont des has_many, parce que les clefs sont >> dans >> la table messages et qu'il peut y avoir plusieurs messages envoyés par >> ou >> destiné à un même utilisateur. >> >> Ca t'aparaîtra certainement beaucoup plus clairement une fois lu ceci ne >> serait-ce que transversalement : >> http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html >> >> Bonne lecture... > > Ok ca c'est bon ca marche, mais le probleme c'est que je voudrai avoir 2 > objets user. > Si je fais 2 belongs_to il ne m'en prend que un en compte, logique. > Il faudrait que je passe pour des alias mais je n'ai rien trouvé la > dessus :(
il faut utilisé deux belongs_to différent et définir leur clé étrangère et la classe d'association comme ceci : belongs_to user_to, :class_name => "User", :foreign_key => "useridto" belongs_to user_from, :class_name => "User", :foreign_key => "useridfrom" -- Cyril Mougel http://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] -~----------~----~----~----~------~----~------~--~---
