Tôi có một mảng, mỗi phần tử có một hàm băm với ba cặp khóa / giá trị:
:phone => "2130001111", :zip => "12345", :city => "sometown"
Tôi muốn sắp xếp dữ liệu theo zipđể tất cả các phones trong cùng một khu vực được kết hợp với nhau. Ruby có một cách dễ dàng để làm điều đó? Có thể will_paginatephân trang dữ liệu trong một mảng?
[city,zip]=>phonehoặccity=>{zip1=>[<phones>], zip2=>...}.