Монгоидные отношения - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть статья,

class Article
  include Mongoid::Document

статья имеет категорию.

class Category
  include Mongoid::Document

Какой тип отношения я должен использовать: встроенный или ссылочный?

1 Ответ

1 голос
/ 22 ноября 2011

Вы должны использовать has_many и belongs_to:

class Article
  include Mongoid::Document
  belongs_to :category
end

class Category
  include Mongoid::Document
  has_many :articles
end

Это отношение не будет встроено, поэтому другие статьи также могут быть отнесены к тем же категориям.Записи каждого класса будут храниться в отдельных коллекциях (статьи и категории).

...