[ruby-it] application.rb non si aggiorna in production

Silvano Stralla silvano.stralla a sistrall.it
Lun 23 Mar 2009 11:16:42 CET


Ciao!

Credo che quel che ti è successo dipenda dai diversi modi in cui Rails
carica i file che compongono la tua applicazione:

* in development viene usato un approccio lazy: i file vengono cercati
e caricati solo quando servono
* in production tutto viene caricato all'avvio dell'applicazione.

Nel tuo caso, che in effetti è curioso, NO_application.rb non veniva
mai caricato in development perché per Rails era sufficiente trovare
application.rb.

Ciao,
Silvano

2009/3/20 Sam Pei <tex---74 a libero.it>:
> Problema risolto.
>
> Sotto app/controllers (dove c'è application.rb) avevo fatto una cartella
> OLD dove mettevo varie versioni vecchie.
>
> In particolare c'era una vecchia versione di application.rb che avevo
> chiamato NO_application.rb.
>
> Quando lanciavo il server in modalità production, per qualche strano
> motivo, andava a prendere i metodi in
> app/controllers/OLD/NO_application.rb invece di prendersi quelli in
> app/controllers/application.rb. A complicare le cose, poi, questo
> accadeva solo se il metodo è presente in entrambi i files, mentre per i
> metodi nuovi prendeva quelli in app/controllers/application.rb. E
> ovviamente in modalità development andava tutto bene.
>
> Versione ruby 1.9
> Versione rails 2.2.2
>
> Non posso credere di aver perso 3 ore dietro questa cosa...
>
> Sarebbe interessante sapere  se a voi capita lo stesso.
>
> Grazie a tutti.
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> 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 Stralla . . .
email: silvano.stralla a sistrall.it
site: http://www.sistrall.it


More information about the Ml mailing list