我已经有了一个可行的解决方案,但我真的想知道为什么这不起作用:
ratings = Model.select(:rating).uniq
ratings.each { |r| puts r.rating }
Run Code Online (Sandbox Code Playgroud)
它选择但不打印唯一值,它会打印所有值,包括重复值.它在文档中:http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields