以下查询按预期工作:
Purchase.all.group( :user_id ).sum( :price )
它返回一个哈希数组:
[{ 1 : 234 }, ...
有没有办法返回一个哈希数组带 key ?
[{ id : 1, price : 234 }, ...
最佳答案
您可以使用单个查询返回 ActiveRecord::Relation。
Purchase.select("user_id as id, sum(price) as price").group("user_id")
关于ruby-on-rails - 是否可以从 ActiveRecord 组查询中返回带有命名键的哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31391705/