Frage

Wenn ich zwei Migrationsdateien habe:

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

Und ich renne rake db:migrate, ist der 1 Einer läuft zuerst, seit es ältere Zeitstempel hat?

Da ich mitten im Code eines anderen bin, machte er das 20110414132423_insert_bulk_data Migration, die Daten in die Tabelle einfügt, aber Diese Migrationsdatei beschwert sich über ein Unbekannte Spalte in der Tabelle, und dann fand ich, dass die fehlende Spalte in der definiert ist 2. 20111122105951_add_some_columns.rb Migrationsdatei mit neueren Zeitstempel ...

Wie kann ich das loswerden?

War es hilfreich?

Lösung

Kurz, ja. Der Zeitstempel wird verwendet, um Migrationen zu bestellen und zwischen ihnen zu navigieren. Mehr sehen hier

Andere Tipps

  1. Löschen Sie diese Migrationen
  2. Generieren Sie zwei neue Migrationen in der Art und Weise, wie Sie laufen müssen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top