Rails: select unique values from a column

后端 未结 13 1842
甜味超标
甜味超标 2020-11-27 09:38

I already have a working solution, but I would really like to know why this doesn\'t work:

ratings = Model.select(:rating).uniq
ratings.each { |r| puts r.rat         


        
13条回答
  •  遥遥无期
    2020-11-27 09:56

    Model.uniq.pluck(:rating)
    
    # SELECT DISTINCT "models"."rating" FROM "models"
    

    This has the advantages of not using sql strings and not instantiating models

提交回复
热议问题