2012-06-02 14 views

答えて

48

embeds_manyは、親ドキュメントの内部に相対ドキュメントを格納するために使用されます。

has_manyは、ドキュメント間の関係を別々のコレクションに格納するために使用されます。 has_manyの相対レコードには、親文書のIDを格納するフィールドがあります。

+1

ちょっと私が必要とするのは – enRai

+1

ユーザーと投稿のモデルがある場合、ユーザー名とIDのみを埋め込むことができます。例えば、ユーザープロフィールへのリンクを作る。 –

+5

そして、 'embeds_many'レコードはモデルを使って直接見つけることはできないと思います。 Post.find(1)。最初に親レコードを見つけてから、親を通して子を探す必要があります。 'user = User.find(1); user.posts.find(1) ' – Edmund

関連する問題