J'ai un Product
et chaque produit a beaucoup de ratings
. J'essaie de créer un :highest_rated
gamme de produits qui commande les produits par leur note moyenne la plus élevée (chaque note est dans le tableau ratings
). J'ai essayé ceci:: portée la plus élevée pour classer par classement moyen
scope :highest_rated, includes(:ratings).order('avg(ratings.rating) DESC')
Mais cela m'a donné une erreur misuse of aggregate: avg()
.
Des conseils sur la façon de commander mes produits par leur note moyenne la plus élevée?