ruby-on-rails - rails : List of categories where related items count is greater than 0

标签 ruby-on-rails activerecord

rails 模型: 类别有项目

尝试获取实际包含项目的类别列表。

类似于:

@categories = Category.where(category.items.count > 0).all

谢谢!

最佳答案

rails 3?

Category.joins(:items).select('distinct categories.*')

应该可以。

关于ruby-on-rails - rails : List of categories where related items count is greater than 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383253/

相关文章:

mysql - Rails 数据库连接池的工作原理

ruby-on-rails - 使用 Devise 对身份验证失败的自定义 XML 响应

ruby-on-rails - Rails 如何按特定顺序对数据库中的记录进行排序?

mysql - ActiveRecord::Base.connection.execute 受影响的行

ruby-on-rails - 如何使用 JRuby 在 JBoss 上解决 CachedConnectionManager 错误?

mysql - 用于从从属 MySQL 框读取的 ActiveRecord 配置

ruby-on-rails - 你如何让 Rails 使用 mysql 中的 LONGBLOB 列?

php - 在 codeigniter Active Record 中执行和不执行之前的回显查询

ruby-on-rails-3 - Rails 3 Active Record 动态 find_or_create finder 方法是否存在一些未记录的不一致?

ruby-on-rails - Belongs_to 和 has_and_belongs_to_many 到 Rails 中的同一个表