# RE: R: come si fÃ ?

**URL:** <https://www.ruby-forum.com/t/re-r-come-si-fa/98096>\
**Category:** IT\
**Created:** [July 12, 2006, 3:49pm UTC](https://www.ruby-forum.com/t/re-r-come-si-fa/98096 "2006-07-12T15:49:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giuliano\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ecd19e/32.png) [@Giuliano\_U](https://www.ruby-forum.com/u/Giuliano_U)\
**Post date:** [July 12, 2006, 3:49pm UTC](https://www.ruby-forum.com/t/re-r-come-si-fa/98096/1 "2006-07-12T15:49:48Z")

</div>

> Tipo, il tuo metodo acts\_as genera al volo un metodo #trace\_user, e poi richiama before\_filter :trace\_user.  
> a parte che nel controller non ci voglio proprio arrivare, per come me  
> li immagino io gli acts\_as devono trovarsi solo a livello di modello…  
> quindi al limite invece che di filtri parliamo di callbacks…  
> ma comunque, e se poi qualcuno ridefinisce ulteriormente nel morello il  
> callback che ho scelto? non può andare bene così…

invece forse và bene  
così:  
per ogni simbolo passato in acts\_as\_tracked, crea un alias del metodo  
e, nel corpo dell’override oltre alla mia funzione che  
chiamerò track\_action, richiamo anche il vecchio metodo…

in altre parole avrò lo stesso metodo passato ad acts\_as\_tracked overridato  
in maniera trasparente…

non sò se mi sono capito… :):)🙂

non sò neppure se funge, ma ora provo…  
che ne dite? ci vedete casini?
