Verwenden einer vorhandenen Datenbank einer anderen Rails -Anwendung in einer neuen Rails -Anwendung
-
23-09-2019 - |
Frage
Ich bin neu in Rails. Ich hatte früher eine Rails -Anwendung erstellt und auch einige Datensätze in der Entwicklungsdatenbank gesammelt. Angenommen, ich erstelle eine neue Rails -Anwendung und bevorzuge die vorhandene Entwicklungsdatenbank der 1. Rails -Anwendung in meiner neu erstellten Rails -Anwendung. Wie mache ich das?
Keine korrekte Lösung
Andere Tipps
Blick auf Microsoft Connect, die es als Fehler eingereicht hat - dynamische Laufzeit findet während der Laufzeit keine Methode von einer Basisschnittstelle
Ihre Datenbank.yml sollte so aussehen:
development:
host: localhost
adapter: mysql
database: your_database_name [just the name, not the path]
username: your_username
password: your_password
test:
...
production:
...
Sie müssen den Datenbanknamen in der Datei database.yml ändern. Das Secontonnd -Problem, auf das Sie auftreten, sind Migrationen.
Ich würde das Migrationsformular für Ihre vorherige Anwendung kopieren, damit Sie die Migrationsintegrität mit den Versionsnummern und dem Zurückrollen beibehalten, wenn dies erforderlich ist.
Auch wenn Sie Entwicklung sehen.