En mi máquina de desarrollo:rieles entorno por defecto de la consola
$ bundle exec rails console
Loading development environment (Rails 3.2.3)
1.9.3p194 :001 > Rails.env
=> "development"
Se espera que este. Hasta aquí todo bien.
Sin embargo, en mi servidor de producción (al que he desplegado usando Capistrano), consigo exactamente el mismo resultado:
$ bundle exec rails console
Loading development environment (Rails 3.2.3)
1.9.3p194 :001 > Rails.env
=> "development"
En cualquiera de las máquinas, lo que puedo en lugar de hacer:
$ bundle exec rails console production
Loading development environment (Rails 3.2.3)
1.9.3p194 :001 > Rails.env
=> "production"
Mi La pregunta es: en el servidor de producción, ¿no debería bundle exec rails console
cargar el entorno de producción de manera predeterminada, en lugar del entorno de desarrollo? Y si no, ¿Pórque no?
Es un comportamiento normal. Su aplicación simplemente no sabe dónde está en producción o en su servidor local. Eso es todo :) – alexkv
Gracias. Eso solo me deja preguntándome * por qué * es un comportamiento normal; pero creo que puedo adivinar – sampablokuper
Gracias. Esto respondió mi pregunta sobre cómo ejecutar la consola de rieles como producción. No sigue el mismo patrón que el servidor de rieles -e producción. – erroric