Démarrer avec Ruby, questions - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Démarrer avec Ruby, questions (/showthread.php?tid=218) Pages :
1
2
|
RE: Démarrer avec Ruby, questions - srm - 06-01-2011 En effet Sephi-Chan il vaut mieux tout d'abord utiliser ActiveRecord qui est plus habituel comme ORM pour Rails. Mais jeter un oeil à DM et Sequel ne fait pas de mal, Sequel permet d'avoir un ORM en utilisant toute la puissance de ta base de données, exemple : Code : statistics = Statistics.select{[ Ou encore : Code : game = Game.select{[ RE: Démarrer avec Ruby, questions - Sephi-Chan - 06-01-2011 Effectivement j'avais bien aimé Sequel, que j'avais essayé pour un petit projet (un crawler de vidéos pour NouvelObs qui faisaient ensuite des stats basiques à propos de la pertinence). En fait, je trouve Sequel très intéressant dès lors qu'on fait des requêtes qui ne renvoient pas des records. Sephi-Chan RE: Démarrer avec Ruby, questions - srm - 06-01-2011 Il a aussi une composante ORM (ala ActiveRecord, DataMapper) franchement loin d'être vilaine Insertion "ala SQL" mais en spécifiant juste clés = valeur. Code : items.insert(:name => 'abc', :price => rand * 100) Code : album = Album.new Code : album = Album[1234] RE: Démarrer avec Ruby, questions - Viciousity - 06-01-2011 Bah en ruby tu peux te faire plaisir et taper un :
En plus de sa tu peux créer tes propres méthode de recherche :
Pas sorcier et intuitif Je suis sur que l'on peut le faire avec DataMapper mais je trouve que active présente sa nickel RE: Démarrer avec Ruby, questions - srm - 06-01-2011 Sequel c'est du Ruby hein J'expliquais justement qu'il avait une syntaxe "aussi élégante" (avis subjectif) que ActiveRecord Mais qu'en plus comme montré plus haut il permettait de gérer des requêtes exploitant toute la puissance de la base de données |