array.group_by {|x| x['type']}
hoặc nếu bạn muốn biểu tượng chính những điều bạn có thể
array.group_by {|x| "type_#{x['type']}".to_sym}
Tôi nghĩ điều này diễn đạt tốt nhất "Vì vậy, về cơ bản mỗi mảng băm sẽ được nhóm theo giá trị của khóa loại của nó và sau đó được trả về dưới dạng băm với một mảng cho mỗi loại ", ngay cả khi nó rời khỏi :type
một mình trong các hàm băm đầu ra.