【发布时间】:2011-10-02 06:25:26
【问题描述】:
我有一个Product,每个产品都有_many ratings。我正在尝试创建一个:highest_rated 产品范围,该范围按产品的最高平均评级订购产品(每个评级都在ratings 表中)。我试过这个:
scope :highest_rated, includes(:ratings).order('avg(ratings.rating) DESC')
但这给了我一个misuse of aggregate: avg() 错误。
关于如何按最高平均评分订购我的产品的任何提示?
【问题讨论】:
标签: ruby-on-rails scope