Gli helper

Se non ho capito male gli helper non sarebbero altro che dei moduli
che possono essere inclusi nel codice, ad esempio nelle migrations,
nei controllers, nei modelli ecc.
Per poter essere caricati attraverso il comando require ‘modulo’,
sempre se non sbaglio, e’ necessario che tali helper si trovino sotto
la directory /lib dell’applicazione.
Io ho fatto un helper per poter generare le foreign keys sul db.
Nella migration ho messo in cima al file require ‘nomefile_helper’ e
ho esteso la classe con extend NomeFileHelper.
Funziona certo.
Ho visto pero’ che dentro il file application.rb, nella directory
controller, c’e’ un helper :all che serve ad includere tutti gli
helpers.
Immagino che pero’ questo renda disponibili gli helpers solo ai
controllers ed alle view, non centra niente con le migrations o
sbaglio?

Ciao Mauro,

nelle applicazione Rails, gli helper sono moduli che contengono metodi
specificamente pensati per semplificare la costruzione delle viste.

Dal tuo racconto mi sembra di capire che quelli che hai creato tu sono
semplici moduli. In tal caso non devi preoccuparti della chiamata
“helper :all”: quella, infatti, mette a disposizione delle viste solo
i metodi dei moduli che sono contenuti nella cartella helpers, senza
tenere conto di moduli definiti in lib.

Ciao,
s/v

2009/2/19 Mauro [email protected]:

Ho visto pero’ che dentro il file application.rb, nella directory
controller, c’e’ un helper :all che serve ad includere tutti gli
helpers.
Immagino che pero’ questo renda disponibili gli helpers solo ai
controllers ed alle view, non centra niente con le migrations o
sbaglio?


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Considera l’ambiente prima di stampare questa email. Dai, che
l’equazione è semplice: meno A4, più alberi.

. . . Silvano S. . . .
email: [email protected]
site: http://www.sistrall.it