Rails trucs rapides #1

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

Bookmark and Share

About djee

Web Developper, Ruby On Rails Apple geek!
This entry was posted in Dev and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>