J'ai déjà une solution qui fonctionne, mais j'aimerais vraiment savoir pourquoi cela ne fonctionne pas :
ratings = Model.select(:rating).uniq
ratings.each { |r| puts r.rating }
Il sélectionne, mais n'imprime pas les valeurs uniques, il imprime toutes les valeurs, y compris les doublons. Et c'est dans la documentation : http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields