ruby on rails - digitalocean - ¿Cómo comprobar los rieles del entorno?
nginx passenger rails (5)
¿Cómo comprobar el entorno de rieles en Ubuntu Server?
comando: Rails.env => command not found
comando: rails.env => command not found
En el tipo de directorio de su aplicación Rails:
rastrear sobre
Parece que intentó ejecutar Rails.env
en una shell. Eso no funcionará porque Rails.env
es código Ruby, no un comando de shell de Unix.
¿Cómo está implementando e iniciando su aplicación Rails en el servidor? El entorno de Rails está determinado por el valor de la variable de entorno RAILS_ENV cuando se inicia el servidor. Puede tener algún archivo de configuración en algún lugar que lo especifique, o tal vez simplemente inicie su servidor con un comando de la forma RAILS_ENV=production my_rails_server
? Necesitaría saber más detalles sobre exactamente qué comandos ejecuta para iniciar el servidor para responder realmente a esto. ¿Estás usando unicornio, mestizo, Webrick o algo más?
Puedes consultar los detalles completos sobre tu aplicación de rieles. Al escribir este comando "rake about". Le daremos breves detalles sobre qué versión de ruby tiene instalada en su máquina, versión de rieles, etc. Por ejemplo:
Sobre el entorno de su aplicación.
Versión Rails ------> 4.2.6
Versión de Ruby ------> 2.3.1-p112 (x86_64-linux)
Versión de RubyGems ----> 2.5.1
Versión de rack ----> 1.6.4
JavaScript Runtime -------> Node.js (V8)
Middleware ------> Rack :: Sendfile, ActionDispatch :: Static,
Raíz de aplicación ----> / data / www / testapp
Medio ambiente ------> desarrollo
Adaptador de base de datos -----> mysql2
Versión del esquema de la base de datos -----> 0
También puede verificar su entorno desde la consola de Rails en el shell. Comience en la ruta del directorio de la aplicación.
rails console<enter>
después de ver la salida de su consola ... (su salida probablemente diferirá)
Running via Spring preloader in process XXXXX
Loading development environment (Rails X.x.x)
irb(main):001:0>
En el tipo de promt
Rails.env<enter>
A menos que tenga entornos personalizados, se carga uno de los siguientes entornos
=> "development"
=> "production"
=> "test"
Un trazador de líneas si estás en la raíz de la aplicación
rieles r "pone Rails.env"