Meine App funktioniert gut in der Produktion, aber wenn ich in die Produktion und laufen 'Heroku Run Rake db: migrieren', Ich erhalte den folgenden Fehler:Heroku/Rails: PG :: Undefinierte Tabelle: Fehler "[Tabellenname]" existiert nicht auf Heroku Schienen Migration
PG::UndefinedTable: ERROR: table "applications" does not exist
Migrating to DropApplications (20160509013805)
(0.8ms) BEGIN
== 20160509013805 DropApplications: migrating =================================
-- drop_table(:applications)
(1.1ms) DROP TABLE "applications"
(0.5ms) ROLLBACK
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::UndefinedTable: ERROR: table "applications" does not exist
: DROP TABLE "applications"
Allerdings gibt es eine 'Anwendungen' Tabelle in meiner Datenbank. Der Tropfen hat vielleicht etwas damit zu tun, als ich neulich das Anwendungsgerüst fallen ließ und neu erstellte. Wie behebe ich das?
create_table "applications", force: :cascade do |t|
t.string "name"
t.string "gender"
t.date "date_of_birth"
t.string "gpa"
t.text "essay"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
Also, wenn ich laufen rake ausführen: db-Setup, sehe ich die folgenden Ergebnisse:
Status Migration ID Migration Name
--------------------------------------------------
up 20160505200754 ********** NO FILE **********
up 20160508234634 Create users
up 20160508234945 Add devise to users
up 20160509013805 ********** NO FILE **********
up 20160509014328 ********** NO FILE **********
20160509014911 Create applications
Die beiden vor "erstellen Anwendungen" Ich habe versucht, zu löschen. Also, ich versuche, die Heroku db wie folgt zu harken: $ Heroku run Rake --trace db: migrieren VERSION = 20151127134901, aber ich bekomme immer noch den Fehler mit den "Drop-Tabellen" - es versucht, die 20160509013805 Migrationen zu tun. Wie lösche ich diese Migrationen vollständig, wenn keine Datei angegeben ist, sodass sie nicht versucht, auch diese zu rechen? Vielen Dank im Voraus.
hilft das? http://stackoverflow.com/a/34321825/981616 – uday
Das hilft und bringt mich auf den richtigen Weg ... denke ich. Ich habe gerade den ursprünglichen Beitrag aktualisiert, werfen Sie einen Blick, wenn Sie können –
Die Antwort hinzugefügt, bitte überprüfen und lassen Sie es mich wissen. – uday