は、具体的には、私は、has_oneのProfile
User
モデルを持っている(今は新しいモデルContact
にUser
からにhas_many関係を追加する必要にだけど、Contact
が本当にProfile
のコレクションです"ユーザーhas_manyプロファイル"背後にある ")。Railsデータモデリング:実際に別のモデルのコレクションであるhas_many関係をどのようにモデル化できますか?
どのように私はこれを正しくモデル化するのですか?新しいモデルContact
の作成を避ける方法はありますか?
私の関心、そしてこの質問をする理由は、ユーザーの連絡先コレクション取得するために、非効率的なクエリを実行する必要がされていますuser.contacts
をし、各Contact
のために、私は右、各Profile
を取得するためのクエリを作成する必要があるだろうか?私が行うときになるように、私はそれを作ることができますどのように
:user.contacts
それはがが干渉しない/ user.profile
関係とは無関係であることをProfiles
のコレクションを取得しますか?
ありがとうございます!
多くの方に感謝します。ちょっとフォローアップの質問ですが、UserProfiles Modelのマイグレーションはどのように見えますか? – jlstr
@jlstrモデルと移行の詳細を含めるように私の答えを更新しました – GoGoCarl
素晴らしい!ありがとうございます! – jlstr