Das ist also mein erstes echtes Ruby on Rails Projekt. Ich habe meine Lektion gelernt - ich habe nicht alle Änderungen mit Migrationen vorgenommen, also sind die Dinge etwas durcheinander.Wie man zum Anfang zurückrollt und neue Migrationen neu erstellt/neu erstellt
Was ist der beste Weg, um mit neuen Migrationsdateien neu zu beginnen und das Schema usw. neu aufzubauen? Mein Projekt ist zu weit entfernt, um das gesamte Projekt wieder aufzubauen, aber nicht weit genug, um die Migrationen, die ich bisher erlebt habe, zu verlieren. Es macht mir auch nichts aus, die Daten in der Datenbank zu verlieren. Ich habe versucht, zum Anfang zurückzurollen, aber einiges davon versagt.
Ich weiß, dass dies ein schlechter Zustand ist, aber Lektion gelernt.
EDIT: Ich löschte nur alle Migrationsdateien und baute die Schemadatei mit db: schema: dump neu. Ich nehme an, dies bringt mich in einen sauberen Zustand mit meiner bestehenden Datenbank, nur verloren Migrationen.
Danke - Ich habe nur die Migrationen gelöscht, geleert die schema_migrations Tabelle, dann lief 'Rake db: reset'. Mein Schema war nicht vollständig auf dem neuesten Stand, also musste ich danach einige Änderungen an der db vornehmen. Wenn ich das nochmal machen müsste, würde ich dasselbe machen, aber versuchen herauszufinden, ob es eine Möglichkeit gibt, die Schemadatei vom aktuellen Status der Datenbank wiederherzustellen. – 99miles