2011-01-22 10 views
0

私はただのMongoDBはRailsのでMongoidを使用し始めていると私はこれらの3つのモデル間の単純な関連付けを作成する方法を思ったんだけど:多くのを持っている多くの写真を持ってシンプルMongoid団体

ユーザータグ多く写真を持っている...

私はインスタンスのすべての写真や、特定のビュー内のすべてのタグのリストを提示することができるようにしたいので、モデルのいずれかを埋め込むにしたくない...

ありがとうございます!

答えて

0

Mongoid Docs on Associationsをチェックしてください。 "RELATIONAL ASSOCIATIONS"の下をご覧ください。

class User 
    include Mongoid::Document 
    references_many :photos 
end 

class Photos 
    include Mongoid::Document 
    referenced_in :user 
end 
+0

私はUser> Photosの関連付けに問題ありません。しかし、どのようにタグは多くの写真に属することができる写真<>タグ1つについては? – Erik

+0

写真とタグの両方でreferences_and_referenced_in_manyを使って解決したと思いますか...正しいですか? – Erik