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]
-~----------~----~----~----~------~----~------~--~---

Répondre à