从二维ActiveRecord组获取两个二维哈希

时间:2018-11-05 17:48:26

标签: 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,“自动重启” => 8}}

thx

1 个答案:

答案 0 :(得分:0)

This answer正是您所需要的。

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