How to join a table and count records in Rails 3?

谁说胖子不能爱 提交于 2019-12-03 05:26:31
Yuval Karmi

To answer my own question:

Collection.joins(:coins).group("coins.collection_id").having("count(coins.id) > 2")

Hat tip to KJF who asked this similar question and to krakover for answering it.

Add counter_cache columns and query them.

http://railscasts.com/episodes/23-counter-cache-column

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!