0
我在文章和類別:M關係:軌道:凡是有過濾器類別至少一個文章
我找的分類模型中發現語句,這樣我可以得到所有類別的女巫至少包括一篇文章。
應該很容易,但我沒有找到一個有效的解決方案,沒有搜索檢索所有文章。
感謝, Maechi
我在文章和類別:M關係:軌道:凡是有過濾器類別至少一個文章
我找的分類模型中發現語句,這樣我可以得到所有類別的女巫至少包括一篇文章。
應該很容易,但我沒有找到一個有效的解決方案,沒有搜索檢索所有文章。
感謝, Maechi
我認爲計數器緩存這裏是你的朋友。看看here。
您可以在櫃檯緩存添加到categories
表和你不喜歡
class CategoryArticles
belongs_to :article
belongs_to :category, :counter_cache => true
end
的CategoryArticles所以,你可以用
@categories = Category.find(:all, :conditions => ["category_articles_count > ?", 0])
那正是我需要找到自己的等級!你知道我沒有通過實施has_and_belongs_to_many屬性來獲得類別條款模型嗎? – Markus 2010-10-05 10:04:24
我不確定你可以用'has_and_belong_to_many'來做到這一點。我的建議是這樣做。 類CategoryArticles belongs_to的:文章 belongs_to的:類別:counter_cache =>真正 結束 類分類01的has_many:文章:通過=>:category_articles 的has_many:category_articles 結束 類文章 的has_many:類別, :通過=>:category_articles has_many:category_articles end – Fran 2010-10-05 11:11:21
剛纔看到你不能格式化評論中的代碼...你可以看看這個要點http://gist.github.com/611736 – Fran 2010-10-05 15:33:03