我可以使用以下内容:
User.where("zip_code = '48104'").group('users.id').count
要获得像这样的哈希值:
{195=>1, 106=>1, 120=>1, 227=>1, 247=>1, 264=>1, 410=>1}
有没有办法计算这些哈希值,然后返回 7 ,而不是上面的结果?
我知道这在上述情况下没有意义,我可以通过不使用 来做到这一点。群 条款。但我正在处理一个更复杂的查询,我需要在其中实现这一点。提前致谢。
最佳答案
尝试:
User.where("zip_code = '48104'").group('users.id').count.length
关于ruby-on-rails - 如何计算 ActiveRecord .group 查询的结果?链接 .count 返回一个哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283847/