加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 如何加入表并计数Rails 3中的记录?

发布时间:2020-12-16 20:16:20 所属栏目:百科 来源:网络整理
导读:我有一个收藏课,有很多硬币. 我想选择有两个以上硬币的集合. 目前,我没有问题,通过直接的 Ruby,但这是非常低效的. 我当前的代码: collections = Collection.all.select { |c| c.coins.count 2 } 如何通过与Arel的连接调用来实现? 谢谢! 解决方法 回答我自
我有一个收藏课,有很多硬币.
我想选择有两个以上硬币的集合.
目前,我没有问题,通过直接的 Ruby,但这是非常低效的.

我当前的代码:

collections = Collection.all.select { |c| c.coins.count > 2 }

如何通过与Arel的连接调用来实现?

谢谢!

解决方法

回答我自己的问题:
Collection.joins(:coins).group("coins.collection_id").having("count(coins.id) > 2")

帽子提示KJF谁要求this similar question和krakover回答.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读