tutorial software rails ejemplos descargar curso caracteristicas ruby-on-rails

ruby-on-rails - software - ruby on rails tutorial



corriendo la consola Rails en producción (6)

Acabo de publicar mi primer sitio de Rails, pero ahora tengo un problema. Cuando ejecuto el proyecto en modo de desarrollo en mi IDE puedo ejecutar la consola a algo así como:

User.first.name=''whatever'' para cambiar el nombre de un usuario.

¿Cómo realizo la misma tarea en un sitio en vivo en modo de producción?


El comando "bundle / exec rails c" también funciona


Muy fácil:

RAILS_ENV=production rails console


Nota: esta respuesta asume que estás usando Heroku como tu servicio de alojamiento.

Depende del servicio de alojamiento que esté utilizando. Para Heroku, puedes ir a tu terminal e ingresar

heroku run rails console

Esto cargará la consola de rieles para su sitio de producción y le permitirá crear registros para su sitio en vivo.

También puede buscar en la creación de una base de datos, pero en general está destinado a pruebas. RailsCasts tiene algunos videos sobre el tema, pero están un poco desactualizados.


Pruebe debajo del comando.

rails c -e production


Si ya ha implementado su sitio en el servidor, también puede usar:

bundle exec rails console production

... en la raíz web de tu aplicación de rieles. Es decir, si aún no ha instalado el paquete de rieles directamente en el servidor o si desea ejecutar la consola dentro del contexto de su aplicación web.


si está utilizando Rails 3.0 o superior, también puede usar

rails console production

la producción puede ser sustituida por development o test (el valor es development por defecto)

Agregar la opción --sandbox hace para que cualquier cambio que realice en su base de datos en la consola se deshaga luego de salir

Si esto no funciona para usted, es posible que deba intentarlo

bundle exec rails console production

Si realmente está tratando de ejecutar la consola de rieles en su servidor de producción, intente buscar en Google "run rails console [su proveedor de alojamiento en la nube]", por ejemplo, "run rails console heroku"