06-01-2011, 02:39 PM
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 :
Ou encore :
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{[
max(player_id).as(player_id),
avg(psr).cast(Integer).as(psr),
sum(psr_gain).as(psr_gain),
sum(nb_neutral_kill).as(nb_neutral_kill)
]}.filter('nb_game > 0').group(:player_id).order(:psr.desc)
Ou encore :
Code :
game = Game.select{[
sum(1).as(nb_game),
sum({1 => 1}.case(0, :result_id)).as(nb_win),
sum(xp_min).as(xp_min)
]}.filter('player_id = ?', player.id).group(:player_id).first