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回答. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |