run rails portable cli app ruby-on-rails heroku terminal schema

ruby-on-rails - rails - heroku ruby app



¿Cómo ver el esquema actual de la base de datos para la aplicación Heroku en la Terminal? (3)

Para un esquema de rieles, intente:

$ heroku run "bundle exec rake db:schema:dump && cat db/schema.rb"

Intento ver el esquema de mi aplicación Heroku en Terminal (Mac OS X Lion) y tropecé con un comando que hace precisamente eso. En Terminal, ejecuto heroku run more db/schema.rb pero parece mostrar una versión de esquema anterior. Acabo de migrar el db Heroku y noté que ninguna de las nuevas columnas está en la lista.

Parece que no puedo encontrar nada útil en la documentación de Heroku. ¿Alguien sabe un comando para ver el esquema actual de la base de datos para una aplicación Heroku?

Por cierto, heredé el código para la aplicación y por alguna razón todos los archivos de migración están comentados (probablemente hay más de 40 archivos) por lo que no puedo simplemente ejecutar rake db:migrate localmente para actualizar el esquema; por lo tanto, me gustaría ver el esquema de la aplicación Heroku directamente.

¿Alguna sugerencia?


Puede ejecutar heroku pg:psql para iniciar una consola de Postgres, luego emita /d para ver todas las tablas y /d tablename para ver los detalles de una tabla en particular.


Puedes usar rateaux :

rake db:view:schema