Pregunta

Si tengo dos archivos de migración:

20110414132423_insert_bulk_data.rb #1st
20111122105951_add_some_columns.rb #2nd

Y corro rake db:migrate, es el Primero ¿Una corrida en primer lugar desde que tiene una marca de tiempo más antigua?

Como estoy en medio del código de otra persona, él hizo el 20110414132423_insert_bulk_data migración que inserta datos en la tabla, pero Este archivo de migración se queja de un columna desconocida en la tabla, luego descubrí que la columna faltante se define en el Segundo 20111122105951_add_some_columns.rb Archivo de migración que tiene una marca de tiempo más nueva ...

¿Cómo puedo deshacerme de esto?

¿Fue útil?

Solución

En breve, sí. La marca de tiempo se usa para ordenar migraciones y navegar entre ellas. Ver más aquí

Otros consejos

  1. Eliminar estas migraciones
  2. Genere dos nuevas migraciones en la forma en que necesita ejecutar
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top