Gary : > 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?
Tu peux créer une colonne dans la table 'users' recettes_count qui stockera le nombre de recettes créés par un utilisateur : t.column :recettes_count, :integer, :default => 0 Rails se chargera automatiquement de mettre à jour ce compteur quand tu ajoutes une recette d'un utilisateur. Tu peux alors classer tes utilisateurs selon la colonne 'recettes_count' par valeur décroissante. -- Jean-François. -- membre du CA de Ruby France. Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org ) --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---
