我有一个模型,我想将其分组为 2 列:
ModelName.group(:location_id, :referrer).count
这样做的结果是一个难以处理的对象:
{
[ '1', 'friend' ] => 100,
[ '1', 'family' ] => 23,
[ '2', 'friend' ] => 43,
[ '2', 'family' ] => 65
}
我想将这些值映射到更容易起诉的结构,但我无法让它发挥作用。理想情况下,它会是这样的:
{
'1' => {
'friend' => 100
'family' => 23
},
'2' => {
'friend' => 100
'family' => 23
}
}
我怎样才能做到这一点(最好它也适用于第三维)?