Bonjour, Je me pose une question sur la façon de faire quand dans une table vous avez plusieurs clé étrangères qui doivent pointer sur la même table. Exemple : - un objet pays - un objet personne Dans l'objet personne vous avez les infos nationalité, et pays de résidence. les 2 pointent sur la table pays. Comment faites vous puisque la convention veut que la clé s'appelle pays_id mais vous ne pouvez avoir 2 champs pays_id je me disais donc qu'on peux avoir - un premier champs pays_id pour lequel on indique la relation has_one :pays (utilisant la convention de nommage) - un deuxième appelé par exemple pays_res_id pour lequel on sépcifie la relation has_one :pays_res, class_name=> "Pays", foreign_key=> "pays_res_id"
et pour l'objet pays on aurait les relations belongs_to réciproques Est ce une bonne façon de faire? --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---
