array.group_by {|x| x['type']}
ou si vous voulez les éléments clés du symbole, vous pouvez même
array.group_by {|x| "type_#{x['type']}".to_sym}
Je pense que cela exprime le mieux "Donc, fondamentalement, chaque tableau de hachages serait regroupé par la valeur de sa clé de type , puis renvoyé sous forme de hachage avec un tableau pour chaque type ", même s'il laisse le :type
clé seule dans les hachages de sortie.