Variáveis ​​de ambiente no desenvolvimento Rails

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/initializerschamado 01_development_env.rbque 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 .gitignorepara que ele não seja verificado.

$ echo "config/initializers/01_development_env.rb" >> .gitignore