В моей задаче мне нужны записи, относящиеся к каждой категории, но я также хочу, чтобы каждое сообщение относилось ко второй категории. Так, что один пост может быть в «Новостях», а другой - в «Спорте», но они оба будут во «Все». В настоящее время мои ассоциации таковы:
class Article
include Mongoid::Document
belongs_to :category
belongs_to :home_category, :class_name => 'Category'
end
class Category
include Mongoid::Category
has_many :articles
end
В настоящее время нормальная статья.категория работает нормально. Однако article.home_category
устанавливается на объекте Article, но не отвечает взаимностью на объект Category. Поэтому, если я устанавливаю article.home_category=category
, это работает, но если я делаю category.articles, я получаю [].
Есть идеи почему?