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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top