Tengo un script de Ruby en mi aplicación Rails que utilizo para cargar algunos datos de Twitter.¿Cómo puedo configurar el entorno de Rails para mi secuencia de comandos Ruby algo independiente?
En el futuro voy a hacer que sea un proceso automático en segundo plano, pero por ahora ejecutar de forma manual como:
ruby /lib/twitter/twitterLoad.rb
Para utilizar los carriles de clases del modelo y tal, he lo siguiente como la parte superior línea de la secuencia de comandos:
require "#{File.dirname(__FILE__)}/../../config/environment.rb"
De forma predeterminada, se utiliza el entorno de desarrollo. Pero, me gustaría poder elegir el entorno de producción en algún momento.
Actualización n. ° 1: La constante RAILS_ENV se establece en el archivo environment.rb. Entonces, pude poner ENV ['RAILS_ENV'] = 'producción' en la línea superior (antes de environment.rb) y resolver un poco mi problema. Entonces, mi nueva pregunta es: ¿pueden pasar los archivos a través de la línea de comando?
que ya se está configurando en el archivo 'environment.rb', así aparece el siguiente error: lib/twitter/twitterLoad.rb: 11: advertencia: constante ya inicializada RAILS_ENV – messick
Necesita agregar el requerimiento después de él. –