Ambition est un des gems pour Ruby on Rails qui a le vent en poupe. Son utilité est de complètement éliminer le codage SQL dans vos requêtes à la base de données.
Par exemple avec active record il est fréquent de trouver ceci :
[ruby]
@users = User.find(:all, :conditions=> »nom != ‘Toto’ »,
rder=> »nom ASC »)
[/ruby]
Avec ambition on aurait :
[ruby]
User.detect { |u| u.nom != ‘Toto’}.sort_by(&:nom)
[/ruby]
Ce code est plus agréable à lire et plus « Ruby »
Pour installer ambition :
[shell]
gem install ambition -y
[/shell]
Je vous conseille la lecture du site de l’auteur pour mieux comprendre les avantages …

Recent Comments