-1

Ich verwende Rails 4 und muss Ordner unter db/migrate migrieren, zum Beispiel: db/migrate/A, db/migrate/B.So lassen Sie Rails nur aktuelle Migration der Datenbank überprüfen

Ich habe erfolgreich verwendet Eine Migrationsdatei erstellen Ein Datenbankschema, verwendet B Migrationsdatei erstellen B Datenbankschema.

Aber wenn ich eine Datenbank verbinden, und meine Schienen-Server starten, überprüfen Sie es meine alle Migrationsdatei unter db/migrieren .., und die Meldung:.

„Migrations anhängig um dieses Problem zu beheben, führen : bin/rake db: migrieren RAILS_ENV = Entwicklung "

Wer weiß, wie man dieses Problem löst?

+0

Haben Sie versucht, einen vorgeschlagenen Befehl auszuführen? – retgoat

+0

Verbinden Sie sich mit der richtigen Datenbank in config/database.yml? Sie können nicht 2 separate Migrationen auf der gleichen Datenbank laufen ... sie werden nur gegenseitig wechseln – Boltz0r

Antwort

1

um dieses Problem zu beheben, führen:

bin/rake db:migrate RAILS_ENV=development 

, dass die Migration gelten, die anhängig sind.