对于Employee has_many客户端的情况,我正在尝试编写一个ActiveRecord
查询,该
查询将返回具有n个或更多客户端的所有Employees.编写连接
查询以查找具有至少1个客户端的所有Employe,但将
查询扩展到这个更一般的情况已经让我感到难过,这很简单.
编辑 – 我应该补充一点,我正在尝试完全在数据库级别执行此操作.我想避免在Ruby中迭代集合.
感谢mu和vijikumar,这就是我想出来的
Employee.select("employees.*").joins(:clients).group("employees.id").having("count(clients.id) > ?",n)
原文链接:https://www.f2er.com/ruby/268737.html