簡體   English   中英

rails:至少有一篇文章的過濾器類別

[英]rails: filter categories where there are at least one article

我在:m關系中有文章和類別:

我正在尋找有關類別模型的find語句,以便可以使所有類別至少包含一篇文章。

應該很容易,但是我沒有找到檢索所有文章的方法,卻沒有找到有效的解決方案。

謝謝前枝

我認為計數器緩存是您的朋友。 在這里看看。

您可以將計數器緩存添加到categories表和您喜歡的CategoryArticles中

class CategoryArticles
  belongs_to :article
  belongs_to :category, :counter_cache => true
end

因此,您可以使用

@categories = Category.find(:all, :conditions => ["category_articles_count > ?", 0]) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM