Bonjour, Je viens de découvrir l'existance des méthodes after_find after_initialize dans les callbacks. pour after_initialize j'ai déjà plein de cas d'utilisation en tête, mais pour after_find je ne vois pas trop. Si quelqu'un à des exemples d'utilisations ou un tuto. merci
on 2009-06-30 15:05
on 2009-06-30 17:06
2009/6/30 guillaume belleguic <guillaume.belleguic@gmail.com>
>
Sans avoir eu à l'utiliser, le seul usage que je conçois pour
after_find,
c'est une normalization à postériori d'un modèle dénormalisé
physiquement,
ou bien le calcul de valeurs composites trop complexes pour être
:memoizable.
My 2cents.
on 2009-06-30 17:25
ook? ook! a écrit : > pour after_initialize j'ai déjà plein de cas d'utilisation en > dénormalisé physiquement, ou bien le calcul de valeurs composites trop > complexes pour être :memoizable. > > My 2cents. Pourquoi pas mettre à jour un attribut accessed_at par exemple, pour savoir quand (voire qui) regarde cet enregistrement.
on 2009-06-30 18:52
pas faut, et donc le after_find s'applique pour chaque objet trouvé par le find ? 2009/6/30 Michel Belleville <michel.belleville@gmail.com>
on 2009-06-30 18:52
Je soupçonne, mais il y a un moyen simple de le vérifier : class Albert < AR::B def after_find logger.debug self end end Aller en console, récupérer une liste d'Alberts et vérifier que pour chacun une ligne de log a bien été écrite. Michel Belleville
on 2009-06-30 19:10
> pour after_initialize j'ai déjà plein de cas d'utilisation en tête
Lis bien la doc avant de t'en servir ;-)
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.