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?
Je environment.rb vyvolána při každém požadavku HTTP?
environment.rb
je načten pouze tehdy, když se aplikace nejprve nastartoval. následné změny environment.rb
souboru 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.

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.run
bloku.
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/environments
adresář by měla být vaše první přístavu.