# RE: problemi con Proc

**URL:** <https://www.ruby-forum.com/t/re-problemi-con-proc/108030>\
**Category:** IT\
**Created:** [June 28, 2007, 3:38pm UTC](https://www.ruby-forum.com/t/re-problemi-con-proc/108030 "2007-06-28T15:38:33Z")\
**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:** [June 28, 2007, 3:38pm UTC](https://www.ruby-forum.com/t/re-problemi-con-proc/108030/1 "2007-06-28T15:38:33Z")

</div>

Allora, approfondisco ancora… :))

l’estensione non prende alcun input, esattamente come il metodo base, e  
questo perchè sono dichiarate come azioni di un controller Rails, per cui  
non ho la possibilità di passargli alcun parametro.  
il metodo esteso ritorna l’output del metodo base, a me l’unica cosa che  
interessa è passare al metodo base un blocco che lavori su un oggetto( un  
ActiveRecord passato per yield) per fargli fare alune cosine specifiche  
di quella classe.Questo perchè, essendo un’azione di Rails, non ho la  
possibilità di richiamare direttamente il metodo originale con il blocco,  
percui devo fargli l’alias, e quando mi viene richiamata quell’azione,  
il codice esegue il metodo aliaseggiato, che a sua volta esegue il  
metodo base passandogli un blocco che lavora l’active record yieldato  
per aggiungerci delle cose.

ti è più chiaro(scuro) ora?  
:D\> il problema lo risolviamo ma definiscimi il “fare qualcosa in  
più”

> che input dovrebbe idealmente prendere l’estensione? e l’output che dà come
