Pour être plus précis, j'ai un modèle User
que has_oneProfile
, maintenant je suis dans la nécessité d'ajouter un has_many relation de User
à un nouveau modèle Contact
, mais Contact
est vraiment une collection de Profile
s ("Utilisateurhas_manyProfil s" dans les coulisses ".Rails Data Modeling: Comment modéliser une relation has_many qui est en fait une collection d'un autre modèle?
Comment modéliser correctement ce? Y at-il un moyen d'éviter de créer le nouveau modèle Contact
tout à fait?
Ce qui me préoccupe, et la raison de poser cette question est d'avoir à exécuter une requête inefficace pour récupérer l'utilisateur Contacts collection: user.contacts
puis pour chaque Contact
je dois créer une requête pour récupérer chaque Profile
, non?
Comment puis-je faire en sorte que quand je fais: user.contacts
il récupère une collection de Profiles
que N'a pas interférer/est indépendante de la relation user.profile
?
Merci d'avance!
Ça aide beaucoup, merci! une petite question de suivi, à quoi ressemblerait le modèle de migration pour UserProfiles? – jlstr
@jlstr J'ai mis à jour ma réponse pour inclure les détails du modèle et de la migration – GoGoCarl
Fantastique! Merci beaucoup monsieur! – jlstr