Variáveis ​​de ambiente em seu aplicativo Rails

Algo simples que alguém me perguntou ontem. É um conceito simples, mas pode não ser totalmente óbvio para todos.

Você pode iniciar seu aplicativo Rails com variáveis ​​de ambiente predefinidas na linha de comando. Isso pode ser útil para configurar seu próprio modo de depuração personalizado, por exemplo.

MY_SPECIAL_ENV=freakout rails s

Ou talvez você queira muitos temas porque sente falta do Java.

RUBY_LANG=nojava RUBY_VERSION=876.2.1 DDEBUG=serious rails s

Para usar essas variáveis ​​em sua aplicação, basta acessá-las usando o array ENV.

puts ENV['MY_SPECIAL_ENV']

Além disso, lembre-se de que você pode alterar o ambiente do Rails usando este método.

RAILS_ENV=test rails s