Me encanta cómo capistrano ha simplificado mi flujo de trabajo de implementación, pero a menudo un cambio empujado se encontrará con problemas que necesito para iniciar sesión en el servidor para solucionar problemas a través de la consola.¿Hay alguna manera de usar capistrano (o similar) para interactuar remotamente con la consola de rails
¿Hay alguna manera de utilizar capistrano u otra herramienta de administración remota para interactuar con la consola de rieles en un servidor desde su terminal local?
** Actualización:
carcasa de la tapa parece prometedor, pero se bloquea cuando intenta iniciar la consola:
cap> cd /path/to/application/current
cap> pwd
** [out :: application.com] /path/to/application/current
cap> rails c production
** [out :: application.com] Loading production environment (Rails 3.0.0)
** [out :: application.com] Switch to inspect mode.
si sabe una solución para esto, que sería genial
La consola de Rails es un aviso interactivo, si solo quieres ejecutar un fragmento de código para decir una solución rápida, puedes hacerlo a través de 'script/runner' o' rails runner' para rails3.En caso de que no lo sepas, 'runner' cargará todo tu entorno, como' console' o 'rastrillo' que depende de': environment' – Swanand
gracias Swanand ... el problema es que necesito interactividad para diagnosticar un problema que la lógica de la aplicación encuentra con los datos de producción o en el entorno de producción que no puedo reproducir localmente. –
¿Puedes probar "cap -v shell" o agregar "default_run_options [: shell] = false" en capfile? – mpapis