# Usare un metodo dal controller e dalla vista

**URL:** <https://www.ruby-forum.com/t/usare-un-metodo-dal-controller-e-dalla-vista/162338>\
**Category:** IT\
**Created:** [March 8, 2009, 10:16pm UTC](https://www.ruby-forum.com/t/usare-un-metodo-dal-controller-e-dalla-vista/162338 "2009-03-08T22:16:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sdpurtill](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@sdpurtill](https://www.ruby-forum.com/u/sdpurtill)\
**Post date:** [March 8, 2009, 10:16pm UTC](https://www.ruby-forum.com/t/usare-un-metodo-dal-controller-e-dalla-vista/162338/1 "2009-03-08T22:16:25Z")

</div>

Salve a tutti

Forse mi sto perdendo in un bicchier d’acqua, ma come si fa ad usare un  
metodo sia dal controller che dalla vista?

Se lo metto nel controller lo posso usare dal controller ma non dalla  
vista.

Se lo metto nell’helper lo posso usare dalla vista ma non funziona dal  
controller.

In questo momento l’ho copiato identico sia nel controller che  
nell’helper, e cosÃ¬ funziona (alla faccia del DRY…)

Grazie a tutti

---

<div class="post-metadata">

**Author:** ![sdpurtill](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@sdpurtill](https://www.ruby-forum.com/u/sdpurtill)\
**Post date:** [March 8, 2009, 10:21pm UTC](https://www.ruby-forum.com/t/usare-un-metodo-dal-controller-e-dalla-vista/162338/2 "2009-03-08T22:21:59Z")

</div>

On Sun, Mar 8, 2009 at 5:16 PM, Sam P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Salve a tutti
> 
> Forse mi sto perdendo in un bicchier d’acqua, ma come si fa ad usare un  
> metodo sia dal controller che dalla vista?

Dichiara il metodo nel controller (ad esempio in ApplicationController)  
e  
poi usa helper\_method per renderlo un helper disponibile nella vista.

Esempio:

class ApplicationController \< ActionController::Base  
helper\_method :my\_method

```
def my_method
  # ...
end

```

end

## Ciao, Antonio

[http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
[http://math-blog.com](http://math-blog.com) - Mathematics is wonderful!  
[http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
Follow me on Twitter: [http://twitter.com/acangiano](http://twitter.com/acangiano)  
Author of “Ruby on Rails for Microsoft Developers” (Wrox, 2009)

---

<div class="post-metadata">

**Author:** ![sdpurtill](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@sdpurtill](https://www.ruby-forum.com/u/sdpurtill)\
**Post date:** [March 9, 2009, 9:44am UTC](https://www.ruby-forum.com/t/usare-un-metodo-dal-controller-e-dalla-vista/162338/3 "2009-03-09T09:44:50Z")

</div>

-cut-

> Dichiara il metodo nel controller (ad esempio in ApplicationController)  
> e  
> poi usa helper\_method per renderlo un helper disponibile nella vista.

Funziona, grazie!

Senti scusa il leggero OT, ne approfitto per chiederti una cosa.

Sono riuscito a far funzionare l’ibm\_db adapter per il db2 su ruby  
1.9.0, ma non c’Ã¨ verso di farlo funzionare su ruby 1.9.1, che poi Ã¨ la  
stable.

Per questo motivo uso 1.9.0 invece di 1.9.1

Puo’ funzionare o devo aspettare una nuova release di ibm\_db? Se si, a  
quando?

Grazie di tutto.

---

<div class="post-metadata">

**Author:** ![sdpurtill](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@sdpurtill](https://www.ruby-forum.com/u/sdpurtill)\
**Post date:** [March 9, 2009, 2:15pm UTC](https://www.ruby-forum.com/t/usare-un-metodo-dal-controller-e-dalla-vista/162338/4 "2009-03-09T14:15:23Z")

</div>

On Mon, Mar 9, 2009 at 4:44 AM, Sam P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Sono riuscito a far funzionare l’ibm\_db adapter per il db2 su ruby  
> 1.9.0, ma non c’è verso di farlo funzionare su ruby 1.9.1, che poi è la  
> stable.
> 
> Per questo motivo uso 1.9.0 invece di 1.9.1
> 
> Puo’ funzionare o devo aspettare una nuova release di ibm\_db? Se si, a  
> quando?

Faccio subito richiesta al team e ti faccio sapere appena è pronta una  
release.

Ciao,  
Antonio

## PS: Se ti va di dirmi un po’ di più circa il tuo uso di DB2 e Ruby/Rails, scrivimi pure in privato.

[http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
[http://math-blog.com](http://math-blog.com) - Mathematics is wonderful!  
[http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
Follow me on Twitter: [http://twitter.com/acangiano](http://twitter.com/acangiano)  
Author of “Ruby on Rails for Microsoft Developers” (Wrox, 2009)

---

<div class="post-metadata">

**Author:** ![sdpurtill](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@sdpurtill](https://www.ruby-forum.com/u/sdpurtill)\
**Post date:** [March 10, 2009, 11:02am UTC](https://www.ruby-forum.com/t/usare-un-metodo-dal-controller-e-dalla-vista/162338/5 "2009-03-10T11:02:25Z")

</div>

Antonio C. wrote:  
-cut-

> PS: Se ti va di dirmi un po’ di piu’ circa il tuo uso di DB2 e Ruby/Rails,  
> scrivimi pure in privato.

Sembra che io non possa vedere il tuo indirizzo di email, mentre tu puoi  
vedere il mio.  
Quindi se vuoi mandami una email con il tuoi indirizzo…

Grazie.
