Ich habe eine Anwendung, die ich portiere PHP/Symfony zu Ruby/Rails. Obwohl sich die Sprache ändert, muss die Datenbank (MySQL) in keiner Weise geändert werden.Rake db: migrieren löscht meine Datenbank
Da ich meine Datenbank bereits definiert habe, gibt es keinen Grund für mich, ein Rails-Modell für jede Tabelle einzeln zu erstellen und die Attribute jedes Modells manuell anzugeben. Angesichts der Größe meiner Datenbank wäre das lächerlich.
Da ich keine Modelle einzeln erstellen muss, ist meine schema.yml
leer. Da schema.yml
leer ist, löscht das Ausführen von rake db:migrate
meine Datenbank. (Zumindest denke ich, das ist der Grund. Ich könnte falsch sein.)
Kann mir jemand eine Art und Weise der Handhabung dieser Situation empfehlen, wo ich eine vorhandene Datenbank, aber ich will nicht manuell neu definieren jeden einzelnen Tisch für Rails ?
Das hat funktioniert. Vielen Dank! Ich habe hier eine kleine Dokumentation gefunden: http://guides.rubyonrails.org/migrations.html –