Pregunta

Me pregunto qué archivo debo usar para asegurarme de que mi código de inicialización solo se ejecutará una vez cuando se inicie la aplicación. ¿Es environment.rb el archivo correcto para usar o se invocará en cada solicitud http?

¿Fue útil?

Solución

Mire config / initializers para el código de inicio personalizado de ubicación recomendado.

En la medida de lo posible, deje solo environment.rb a menos que esté agregando o cambiando explícitamente elementos definidos dentro del bloque Rails :: Initializer.run .

Si desea administrar configuraciones personalizadas en sus diversos entornos, p. ej. desea que la producción y el desarrollo tengan diferentes configuraciones para algo, entonces el directorio config / entornos debería ser su primer puerto de escala.

Otros consejos

environment.rb solo se carga cuando la aplicación se inicia por primera vez. Los cambios posteriores al archivo environment.rb requieren un reinicio. ¿Qué tipo de código solo quieres ejecutar una vez?

Es posible que desee leer la guía de Ruby on Rails para Configuración de aplicaciones de Rails que habla sobre los diferentes lugares para poner el código de inicialización.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top