2011-11-21 62 views
0

我有一篇文章,Mongoid關係

class Article 
    include Mongoid::Document 

文章有類別。

class Category 
    include Mongoid::Document 

我必須使用什麼類型的關係:嵌入或引用?

回答

1

您應該使用has_manybelongs_to

class Article 
    include Mongoid::Document 
    belongs_to :category 
end 

class Category 
    include Mongoid::Document 
    has_many :articles 
end 

這種關係將不會嵌入,這樣其他物品也可以參照相同的類別。每個班級的記錄將存儲在單獨的集合(文章和類別)中。