Um genauer zu sein, ich habe ein Modell, das User
has_oneProfile
, jetzt habe ich in der Notwendigkeit bin eine has_many Beziehung von User
zu einem neuen Modell Contact
, aber Contact
ist wirklich eine Sammlung von Profile
s hinzufügen (Benutzerhas_manyProfil s "hinter den Kulissen".Rails Datenmodellierung: Wie kann ich eine has_many-Beziehung modellieren, die eigentlich eine Sammlung eines anderen Modells ist?
Wie kann ich das richtig modellieren? Gibt es eine Möglichkeit zu vermeiden, das neue Modell Contact
insgesamt zu erstellen?
Meine Sorge und Grund, diese Frage zu stellen ist, die eine ineffiziente Abfrage auszuführen, um die Benutzerkontakte Sammlung abzurufen: user.contacts
und dann für jede Contact
würde ich habe eine Abfrage erstellen jede Profile
abzurufen, nicht wahr?
Wie kann ich es so, dass, wenn ich tun: user.contacts
es eine Sammlung von Profiles
ruft, dass Nicht/Zell unabhängig von der Beziehung user.profile
ist?
Vielen Dank im Voraus!
Es hilft viel, danke! eine kleine Nachfolgefrage, wie würde das Migration für UserProfiles Modell aussehen? – jlstr
@jlstr Ich habe meine Antwort aktualisiert, um die Modell- und Migrationsdetails anzugeben. – GoGoCarl
Fantastisch! Vielen Dank, mein Herr! – jlstr