【问题标题】:Get tow bidimensional hash from bidimensional activerecord group从二维活动记录组中获取两个二维哈希
【发布时间】:2018-11-05 17:48:25
【问题描述】:

我正在尝试从这样的活动记录组请求中获取二维哈希。

MachineFailure.group("machine.key", "failure.name").sum("timestampdiff(hour, machine_failures.created_at, closed_at)")

这会返回一个像这样的哈希:

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

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

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

谢谢

【问题讨论】:

  • 你好@Diego,欢迎来到 StackOverflow。这个问题是this other question 的重复问题,它是在您提出问题前几个小时提出的,请在发布您的问题之前进行研究。帮助我们保持网站的质量。
  • thx,完美运行,只需对哈希而不是数组进行一些修改,但可以正常运行。

标签: ruby-on-rails ruby-on-rails-5 rails-activerecord


【解决方案1】:

This answer 正是您所需要的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多