Por lo tanto, hemos construido una matriz personalizada de los usuarios, como por ejemplo:usando sort_by en ruby (para rieles)?
[["user1",432],["user1",53],["user9",58],["user5",75],["user3",62]]
Quiero ordenarlos por el valor 2n'd en cada matriz, de mayor a menor. Tengo la sensación de usar una especie o sort_by para las matrices es la manera de hacer esto, pero no estoy muy seguro de cómo lograrlo
+1 para diferentes soluciones :) –
Si va a completar, puede incluir 'array.sort_by (&: last) .reverse'. –
y para completar, debe agregar el simple 'array.sort_by {| u, uid | -uid} '. Además, tenga en cuenta que podría beneficiarse al usar 'Enumerable # reverse_each' para una reversión más eficiente desde el punto de vista del espacio (cuando un enumerador se ajusta, por supuesto). – tokland