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會感到困惑。 –