Ich bin neu in Rails und habe heute Morgen beschlossen, mein gesamtes Datenbankdesign / -modell zu sichern und von vorne zu beginnen. Und da ich ein Noob bin, habe ich es sicher falsch gemacht.
Ich habe alle Dateien entfernt db/migrate/
und die Tabellen gelöscht. Und als ich versuchte, die erste neue Modellklasse zu generieren, hingen die Schienen einfach. 10 Minuten im Unkraut, bevor ich ^ C drückte und etwas anderes versuchte.
Dieses Mal habe ich die Tabellen erneut gelöscht, das gesamte Projekt in project.bad verschoben und neue Schienen erstellt, um von vorne zu beginnen. Nachdem das neue Projekt mit dem alten Namen erstellt worden war, hing es wieder an derrails generate
Befehl (ich habe denselben Projektnamen verwendet).
In meiner Verzweiflung habe ich versucht, ein neues Projekt im selben Stamm zu erstellen, aber mit einem anderen Namen. Eureka! Dies funktionierte wie ein Champion, der Controller und Modellklassen erstellte, aber ich kann mit dem ursprünglichen Projektnamen, im ursprünglichen Projekt oder in einem neu erstellten Projekt überhaupt nichts generieren. Was fehlt mir, um das wieder zum Laufen zu bringen? An dieser Stelle macht mir ein vollständiger Verlust nichts aus, aber ich möchte den ursprünglichen Projektnamen wieder verwenden können!
So sieht log / development.log aus:
(255.5ms) CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
(337.7ms) CREATE UNIQUE INDEX `unique_schema_migrations` ON `schema_migrations` (`version`)
ActiveRecord::SchemaMigration Load (0.2ms) SELECT `schema_migrations`.* FROM `schema_migrations`
(0.2ms) SELECT `schema_migrations`.`version` FROM `schema_migrations`
Irgendeine Idee, was nach dieser letzten AUSWAHL passieren soll?