在我的問題,我需要的職位,每個屬於類別,但我也希望每個職位都在第二類。這樣,一個職位可以在「新聞」,另一個職位可以在「體育」,但他們都將在「一切」。目前我的協會是這樣的:Mongoid協會不工作
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.category工作正常。但是article.home_category
在Article對象上設置,但不會與類別對象相互作用。所以,如果我設置article.home_category=category
它可以工作,但如果我做category.articles,我會得到[]。 任何想法爲什麼?
我曾嘗試HABTM關係,但它沒有工作,我會再試一次。 –
另外我意識到,我需要確保它始終處於一切,同時被允許改變另一個。 –
我剛剛測試過,和之前一樣,文章有類別,但所有類別都沒有文章。奇怪的是,其他類別都有他們的文章。難道是我在使用保存過濾器來添加所有類別? –