¿Hay alguna tarea de rake que muestre las migraciones pendientes en una aplicación de rieles?Mostrar migraciones pendientes en raíles
Respuesta
Hay rake db:abort_if_pending_migrations
(al menos en Rails 2.3.3, no estoy seguro de cuándo se introdujo). La descripción dice 'genera un error si hay migraciones pendientes'. Esto parece usarse más como un requisito previo para otras tareas, pero supongo que podría usarlo para sus propósitos.
EDIT: He aquí un ejemplo de la salida después de haber acaba de generar y ejecutar una migración no 'prueba'
rails_project theIV$ rake db:abort_if_pending_migrations
(in /Users/theIV/Sites/rails_project/)
You have 1 pending migrations:
20090828200602 Test
Run "rake db:migrate" to update your database then try again.
-h Try rastrillo (ayuda) y echar un vistazo a -n rastrillo (rake = --dry-run). Entonces, probablemente algo como "rake -n db: migrate" debería darte lo que deseas.
Eso no funcionará. Simplemente imprime: ** Invoque db: migrate (first_time) ** Entorno de invocación (first_time) ** Entorno de ejecución (ejecución en seco) ** Execute (ejecución en seco) db: migrate – jrdioko
rake db:migrate:status
lo lograrán en Rails 3. Consulte the commit.
Me aparece 'Do not saber cómo construir la tarea 'db: migrate: status'' on rails 3.2.8 –
@PeterEhrlich: ¿No aparece en 'rake -T' pero los otros sí? – jrdioko
correcta, nada sobre el estado en 'rake -T' –
rake db:version
hará esto en los carriles 2.
También válido en rieles 3.2.18 –
Este comando mostrará una lista de todas las migraciones con su estado (o UP
DOWN
)
carriles 3 y 4
rake db:migrate:status
rieles 5
rake db:migrate:status
# Or
rails db:migrate:status
siguiente comando para comprobar el estado de la migración:
rake db:migrate:status
O
cuando se ejecuta el servidor, se mostrará un mensaje a ejecutar la migración a la espera de la primera.
- 1. Eliminar la migración pasada en raíles
- 2. Añadir filas en migraciones
- 3. SSL parcial en raíles
- 4. Migraciones de Marcar rieles como migradas
- 5. Cómo configurar el "número de versión" actual de las migraciones?
- 6. Obtener lista de activos pendientes en AlarmManager
- 7. Dependiendo de los cambios pendientes en TFS
- 8. Raíles caches_action omitiendo before_filters
- 9. Sistema de notificación en raíles
- 10. sti y has_muy en raíles
- 11. redirigir_a usar POST en raíles
- 12. Comparación de fechas en raíles
- 13. pasos exactos para mostrar el arranque modal en la aplicación de raíles
- 14. MongoMapper y migraciones
- 15. Administración de migraciones mongoid
- 16. Migraciones para Java
- 17. Yii migraciones db automática
- 18. Despliegue de Capistrano pero migraciones manualmente
- 19. Cómo configurar una carpeta de migraciones extra/diferente
- 20. ¿Cómo mostrar los cambios pendientes como una lista en lugar de una vista de árbol en VS2012?
- 21. raíles alias de enrutamiento
- 22. Raíles más cortos "time_ago_in_words"
- 23. enormes migraciones de datos en los carriles
- 24. Probando migraciones al sur en Django
- 25. modelos de actualización en los carriles/migraciones
- 26. generadores y migraciones en complementos (rieles 3)
- 27. EF Migrations: RenameColumn en Migraciones automáticas?
- 28. Compruebe si hay cambios pendientes para guardar
- 29. Cambios pendientes de Silly Visual Studio Pregunta
- 30. Mercurial/hg - abortar: fusiones no confirmadas pendientes
Me encanta agregar esto para organizar las dependencias entre los contenedores de rieles –
Todavía allí en Rails 4.1.16 – Magne
Funciona en rieles 5.1.3 así –