Michel :
> Là se posent deux problèmes :
> 1- attachment_fu appelle resize_image_or_thumbnail! uniquement dans la
> méthode process_attachment_with_processing des modules
> "processor", et je n'arrive pas à trouver où est appellé
> process_attachment_with_processing, elle n'apparaît nulle
> part dans le code de attachment_fu. Apparement elle ne fait pas plus partie
> de ActiveRecord::Base, du coup je suis dans le noir complet.

Je réponds déjà à ça :

dans chaque processeur, tu trouves le callback included qui
sera appelé lorsque le module est mixé dans ta classe.

Dans cette méthode, il y a cette ligne :

base.alias_method_chain :process_attachment, :processing

qui va te créer deux alias :
process_attachment_without_processing avec l'ancienne méthode
process_attachment

et process_attachment vers la méthode process_attachment_with_processing
définie dans le module.

Donc tu vas "décorer" la méthode process_attachment initialement
définie dans la classe de base.

   -- Jean-François.

-- 
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org )

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à