Qualcuno di voi conosce bene i meccanismi di loading e reloading di
Rails?
In particolare, c’è un unico punto che posso guardarmi e eventualmente
patchare per fare in modo, che so, che quando rails cerchi una certa
risorsa
(file .rb, immagine, layout) passi prima per del mio codice che cerca di
servirgliela da fonti alternative (un db, un sito web, etc) ?
Non cazziatemi, so che non centra nulla con Rails programming
as-it-should-be e che a vederla così sembra che ho inquadrato male io il
problema, ma voglio fare alcuni esperimenti in questa direzione per
vedere
come effettuare alcuni cambiamenti dinamici a applicazioni rails
while-running.
Da: [email protected] per conto di chiaro scuro
Inviato: mar 10/10/2006 15.11
A: ruby-it
Oggetto: [ruby-it] Sovvertire il loading in rails
Qualcuno di voi conosce bene i meccanismi di loading e reloading di
Rails?
In particolare, c’è un unico punto che posso guardarmi e eventualmente
patchare per fare in modo, che so, che quando rails cerchi una certa
risorsa
(file .rb, immagine, layout) passi prima per del mio codice che cerca di
servirgliela da fonti alternative (un db, un sito web, etc) ?
Non cazziatemi, so che non centra nulla con Rails programming
as-it-should-be e che a vederla così sembra che ho inquadrato male io il
problema, ma voglio fare alcuni esperimenti in questa direzione per
vedere
come effettuare alcuni cambiamenti dinamici a applicazioni rails
while-running.
boh, tra l’altro credo di dover lavorare su due punti. il loading del
codice
e il loading di altre risorse (css, images, etc…). non penso rails
abbia
unificato i concetti.
metti che in un caso quando chiedo pippero.rb voglio caricare il file
ver1/pippero.rb e in un altro ver2/pippero.rb
il tutto senza cambiare l’applicazione, ma lavorando solo di
infrastruttura
di caricamento rails.
Penso che dipenda anche dalla piattaforma, ovvero, Fcgi != apache !=
WebRick.
Non che abbia studiato il codice, ma credo che in parte la cosa sia
delegata al meccanismo proprio di Ruby di caricare i moduli, e quindi
possa variare a secondo dei processi/thread/etc.
Penso che dipenda anche dalla piattaforma, ovvero, Fcgi != apache !=
WebRick.
Non che abbia studiato il codice, ma credo che in parte la cosa sia
delegata al meccanismo proprio di Ruby di caricare i moduli, e quindi
possa variare a secondo dei processi/thread/etc.
hai scordato l’environment che se è production fa ‘veramente
pochi’ reload