2011-11-21 83 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 

这种关系将不会嵌入,这样其他物品也可以参照相同的类别。每个班级的记录将存储在单独的集合(文章和类别)中。