section id="rails.environments"
FIXME:
Aplikace může být spuštěna v několika různých prostředí. Prostředí ve smyslu vývojového prostředí, testovacího prostředí a produkčního prostředí. Tato tři uvedená prostředí jsou standardně vytvářena, nic nám ovšem nebrání vytvořit si prostředí další.
Z pohledu aplikace je prostředí vlastně konfigurací, sadou parametrů jenž ovlivňují běh aplikace.
A nyní si ukážeme, jak jsou jednotlivá prostředí popsána.
Při spouštění aplikace je nastaven parametr ENV['RAILS_ENV']
, jenž obsahuje jméno prostředí. Jako první se zavádí soubor config/environment.rb
. V něm jsou věci globální, společné všem prostředím. Konfigurace zde nastavená může být přepsáná konfigurací v souboru konkrétního prostředí.
Nastavujeme zde třeba Inflector
.
V prostředí máme také možnost ovlivnit chování 47.26.1 – „Inflector“