Domanda

Se ho due migrazione file:

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

e corro rake db:migrate, è il prima una corsa in primo luogo dal momento che ha più vecchio timestamp ??

Dato che io sono nel mezzo del codice di qualcun altro, ha fatto la migrazione 20110414132423_insert_bulk_data cui i dati di inserimento secondo tavolo, ma questo file di migrazione lamenta un Colonna sconosciuta nella tabella , poi ho trovato la colonna mancante è definito nel 2 ° file 20111122105951_add_some_columns.rb di migrazione che ha più recente timestamp ...

Come posso liberarmi di questo?

È stato utile?

Soluzione

In breve, sì. Il timestamp viene utilizzato per le migrazioni di ordine e di navigare tra di loro. Vedi di più qui

Altri suggerimenti

  1. cancellare questo migrazioni
  2. generare due nuove migrazioni nel modo in cui è necessario eseguire
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top