Le titre de cette question pourrait être un peu off, mais c'est le plus proche que je pouvais obtenir à ce que je suis en train de faire.Rails commander par numéro d'objet associé
J'ai un modèle de produits qui has_many Comments. Je cherche à trouver un moyen d'attraper les 10 meilleurs produits avec le plus de commentaires. Est-ce possible?
Au moment j'ai:
Product.find(:all, :limit => 10)
Cela me reçoit mes 10 produits, mais il ne peut évidemment pas tenir compte combien de commentaires chaque produit a.
Vive
Eef
Vous aurez également besoin de changer le belongs_to dans Comment to belongs_to: product,: counter_cache => true – animal
C'est vrai. Je viens de décrire le principe général. – tadman