У меня уже есть работающее решение, но я действительно хотел бы знать, почему это не работает:
ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating }
Он выбирает, но не печатает уникальные значения, он печатает все значения, включаядубликаты.И это в документации: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields
Model.select(:rating).distinct