Rails trucs rapides #1
Aug 22
Dev quick tips, Rails, rubyonrails No Comments
Depuis quelques semaines déjà je fais souvent des découvertes quant aux fonctionnalités plus discrète que Rails offre. J’ai décidé de les partager et aussi de m’en faire une archive.
Incrémenter un compteur
increment_counter(counter_name, id)
Simple à utiliser, je vous sers un exemple implanté dernièrement
Counter.increment_counter(:visits,id)
génère => UPDATE "counter" SET "visites" = COALESCE("visites", 0) + 1 WHERE ("id" = id)
simple et directe.
on peut aussi répéter l’expérience avec decrement_counter et update_counters
référence via RailsBrain

