6
如何帐户转到另一个帐户给收视率?这导致帐户中有两个列表。那些我评价过的人和那些评价过我的人。 (my_ratings和ratings_given)
这可以归结为:
怎样才能多1 - N的relationsips在Mongoid同一实体的工作?
In Mongoid's Docs它表示您可以使用has_many
和belongs_to
将实体链接在一起。
我现在有这对帐户
has_many :ratings, :as => "my_ratings"
has_many :ratings, :as => "ratings_given"
,这对评级:
belongs_to :user, :as => 'Rater'
belongs_to :user, :as => 'Ratie'
该文档不包括这种情况下,所以我想你会分化两者之间用:as作为参数。
这是甚至远程正确?
重要的是要注意,当你有多个关系时,所有人都必须在双方都得到一个:inverse_of声明。否则,mongoid会感到困惑。 –