Rails:相关项目计数大于0的类别列表

jmc*_*tie 2 activerecord ruby-on-rails

Rails模型:类别有项目

试图获取实际拥有项目的类别列表.

就像是:

@categories = Category.where(category.items.count > 0).all
Run Code Online (Sandbox Code Playgroud)

谢谢!

mar*_*ark 7

Rails 3?

Category.joins(:items).select('distinct categories.*')
Run Code Online (Sandbox Code Playgroud)

应该管用.

  • 如果你想用`count> 1`来做怎么样? (3认同)