On 7/10/07, Gary Benattar <[EMAIL PROTECTED]> wrote: > > J'ai une table "recettes" dans laquel il existe un champs user_id qui > renseigne l'id de user pour chaque recette. > J'aimerais sur ma page d'acceuil affiché le nom des 5 users les plus > influents, comment indiquer a ruby de compter le nombre de recette qu'a > poster les users et de les classer du plus petit au plus grand? > Dans mon controller j'ai deja ceci pour mon index ( car j'affiche les 3 > dernieres recettes postées) >
Je pense que le plus simple est d'utiliser un peu de SQL User.find :all, :select => 'COUNT(recettes.id)', :join => 'recettes', :limit => 5, :group => 'users.id' Je n'ai pas testé en live, mais ca doit s'approcher un peu du concept. -- Cyril Mougel --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
