O ambiente.rb é invocado em todas as solicitações HTTP?
-
06-07-2019 - |
Pergunta
Estou me perguntando qual arquivo eu devo usar para garantir que meu código de inicialização seja executado apenas uma vez quando o aplicativo iniciar. O ambiente.rb é o arquivo correto para usar ou será chamado em todas as solicitações HTTP?
Solução
Observe o Config/Initializers para obter o código de inicialização personalizado do local recomendado.
Na medida do possível ambiente de licença.rb em paz, a menos que você esteja adicionando ou alterando explicitamente itens definidos dentro do Rails::Initializer.run
quadra.
Se você deseja gerenciar configurações personalizadas em seus vários ambientes, por exemplo, você deseja que a produção e o desenvolvimento tenham configurações diferentes para algo, então o config/environments
O diretório deve ser seu primeiro porto de escala.
Outras dicas
environment.rb
é carregado apenas quando o aplicativo é iniciado pela primeira vez. mudanças subsequentes no environment.rb
O arquivo requer uma reinicialização. Que tipo de código você deseja executar apenas uma vez?
Você pode querer ler o guia Ruby on Rails para Configurando aplicações de trilhos que fala sobre os diferentes lugares para colocar o código de inicialização.