Je environment.rb vyvolána při každém požadavku HTTP?

hlasů
1

Zajímalo by mě, co soubor mám použít k zajištění mého inicializace kód bude proveden pouze jednou, když se aplikace spustí. Je environment.rb správný soubor použít, nebo bude vyvolána při každém požadavku HTTP?

Položena 19/06/2009 v 06:31
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
5

environment.rbje načten pouze tehdy, když se aplikace nejprve nastartoval. následné změny environment.rbsouboru vyžaduje restart. Jaký druh kódu chcete spustit pouze jednou?

Možná budete chtít přečíst pomocí Ruby on Rails vodítko pro Konfigurace Rails aplikace , které hovoří o různých místech, kde se kladou inicializační kód.

Odpovězeno 19/06/2009 v 06:52
zdroj uživatelem

hlasů
1

Podívejte se na config / Inicializátory pro doporučené umístění vlastního spuštění kódu.

Co se týče možného dovolené environment.rb sama, pokud jste výslovně přidáním nebo změnou položky definované v rámci Rails::Initializer.runbloku.

Chcete-li spravovat vlastní nastavení napříč svých různých prostředích, například chcete výroba a vývoj mají různá nastavení pro něco, pak je config/environmentsadresář by měla být vaše první přístavu.

Odpovězeno 19/06/2009 v 13:03
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more