Rails模型: 类别有项目
尝试获取实际拥有项目的类别列表。
类似的东西:
@categories = Category.where(category.items.count > 0).all
谢谢!
答案 0 :(得分:7)
Rails 3?
Category.joins(:items).select('distinct categories.*')
应该有用。
答案 1 :(得分:0)
我现在无法访问终端,所以我无法对此进行测试..但我认为它应该可行:
Items.find(:all).categories.uniq
这将返回与Item
对象关联的任何类别(因此,items.count > 0
)。