X
Identifiant Mot de passe
  Admin Blog Accueil Blog Créér un blog Mail Actualités ToutApprendre Soutien Scolaire Shopping Mag des Voyages Recherche Web
OK
Blog sur Ruby On Rails
vendredi 10 octobre 2008, a 11:17
Selectionner un enregistrement au hazard

Après avoir cherché longtemps le moyen de le faire proprement à la sauce ruby, j'ai trouvé ca :

@game = Game.find :first, :offset => ( Game.count * rand ).to_i

Ce qui revient au même que (en sql) :
select * games order by rand() limit 1;

< Retour
Commentaires
#1
Jasperiel écrit le vendredi 10 octobre 2008, A 15:07
Oui, sauf que dans le code SQL, rand() est fait par le serveur.
Dans ton code Ruby, je suis sûr qu'il y a deux requêtes : le count puis le select.
C'est donc un peu moins optimisé.
#2
manusvs650 écrit le vendredi 10 octobre 2008, A 15:16
Comment peut-on vérifier ?
#3
Jasperiel écrit le jeudi 16 octobre 2008, A 11:09
Et bien... en lisant les logs !
Comment fais-tu quand tu as une erreur, pour trouver d'où ça vient ?

Sur un windows, je te plains. Installe Cygwin.
Sur un Unix, utilise "tail" ou "tail -f" (man tail).
Signature pour votre commentaire

Adresse e-mail (facultatif):

M'avertir d'un nouveau commentaire de cet article
code de vérification (ci-dessous)


Présentation
Bienvenue sur mon blog sur lequel vous trouverez des articles concernant le magnifique framework RoR Ruby on Rails

Envoyer un mail à l'auteur
publicité
commentaire(s)
Bienvenue Paltock (17/12/2008 13:17)

Le 1er Annuaire de B...

Bienvenue olivier (09/12/2008 15:56)

BONJOUR VOUS AVEZ...

Selectionner un enregistrement au hazard Jasperiel (16/10/2008 11:09)

Et bien... en lisant...

Héberger une appli Rails titi53 (14/10/2008 12:58)

Et ovh ??? Quelqu...

Selectionner un enregistrement au hazard manusvs650 (10/10/2008 15:16)

Comment peut-on véri...

Newsletter

Pour vous inscrire à la newsletter de ce blog renseignez votre adresse mail :


mes catégories
Rails (9)
rails (6)
developpement (5)
ruby (4)
ruby on rails (4)
Ruby (3)
administration (2)
mongrel (1)
IDE (1)
UML (1)
plugin (1)
plugins (1)
javascript (1)
Articles précédents
Liste des articles
calendrier
«octobre 2008»
LunMarMerJeuVenSamDim
01 02 03 04 05
06 07 08 09 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
archives
2009-11 (1)
2009-01 (2)
2008-12 (5)
2008-11 (3)
2008-10 (15)
Mes blogs Mongenie préférés
Jeu de mots : Dingbats
Mes autres blogs préférés
Jeux.domozone.net
Blog d'un développeur RoR
Blog sur la veille et le marketing.
Google Android Blog
D'autres blogs sur monGenie
UNDESSINJOUR
Jusqu'ici tout va bien !!
Electron Livre
Le brick à vrac
Les trésors de Marilyn Monroe
Best Of
Rails + UML + StarUML
C'est quoi votre environnement préféré pour développer ?

Visites depuis

Le début du mois : 124

Le mois dernier : 323

L'ouverture du blog : 2187


** ** © Learnorama 2006 - conditions générales - développé par Learnorama et Kernix - Contact - Nouveautés blog