¿Cuál es la manera más elegante de seleccionar objetos en una matriz que son únicos con respecto a uno o más atributos?Uniq por atributo de objeto en Ruby
Estos objetos se almacenan en ActiveRecord por lo que usar los métodos de AR también sería bueno.
Esta es la respuesta correcta para [ruby 1.9] (http://ruby-doc.org/core-1.9.2/Array.html#method-i-uniq) y versiones posteriores. – nurettin
+1. Y para los primeros Rubies, siempre hay 'require 'backports'' :-) –
El método hash es mejor si quieres agrupar por decir album_id mientras (digamos) sumando num_plays. – thekingoftruth