As variáveis de ambiente geralmente são o lugar certo para armazenar credenciais e outros tokens de configuração que você não deseja armazenar com seu código-fonte. Definir isso para fins de desenvolvimento pode ser um pouco difícil de coordenação, por isso uso a técnica a seguir.
Crie um arquivo config/initializers
chamado 01_development_env.rb
que se pareça com este
if Rails.env.development?
ENV['GOOGLE_CLIENT_ID'] = "..."
ENV['ANOTHER_VARIABLE'] = "..."
...
end
Quando o aplicativo Rails iniciar, ele os carregará junto com os outros inicializadores. Observe o 01_
prefixo do nome do arquivo. O Rails executará os inicializadores na ordem de nomes ASCII .
Por último, adicione o arquivo ao arquivo do projeto .gitignore
para que ele não seja verificado.
$ echo "config/initializers/01_development_env.rb" >> .gitignore