Che cosa sono gli initializer?

Utente HTML.it
chiede

Che cosa sono gli initializer?

Redazione HTML.it
risponde

A partire da Rails 2.0 è disponibile una nuova cartella al percorso config/initializers. Questa directory contiene una serie di file da eseguire in fase di avvio di una nuova applicazione.

Ogni qual volta viene avviato il progetto Rails, il sistema di boot carica l’ambiente ed a seguire esegue in ordine alfabetico tutti i file nella cartella initializers. All’interno è possibile inserire configurazioni globali (che prima di Rails 2.0 erano accumulate nel file environment.rb), strutture di controllo o processi personalizzati.

Poiché i file sono caricati all’avvio, ogni modifica avrà effetto solo in seguito al riavvio del web server.