Ruby on rails 从二维activerecord组获取两个二维哈希

Ruby on rails 从二维activerecord组获取两个二维哈希,ruby-on-rails,ruby-on-rails-5,rails-activerecord,Ruby On Rails,Ruby On Rails 5,Rails Activerecord,我正试图从一个activerecord组请求中获取一个二维哈希,如下所示 MachineFailure.group("machine.key", "failure.name").sum("timestampdiff(hour, machine_failures.created_at, closed_at)") 这将返回一个如下所示的散列: {[“R01”,“纠正性维护”]=>3,[“R01”,“自动重新启动”]=>8} 当我真的需要这样的东西时: {“R01”=>{“纠正性维护”=>3,“自动

我正试图从一个activerecord组请求中获取一个二维哈希,如下所示

MachineFailure.group("machine.key", "failure.name").sum("timestampdiff(hour, machine_failures.created_at, closed_at)")
这将返回一个如下所示的散列:

{[“R01”,“纠正性维护”]=>3,[“R01”,“自动重新启动”]=>8}

当我真的需要这样的东西时:

{“R01”=>{“纠正性维护”=>3,“自动重新启动”=>8}

thx正是您所需要的


简而言之,您需要将调用后返回的哈希映射到数据库。

Hello@Diego,欢迎使用StackOverflow。这个问题是你几个小时前提出的问题的副本,请在发布你的问题之前进行研究。帮助我们保持站点的质量。thx,工作完美,只需为哈希而不是数组做一些修改,但工作正常。