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