我有一個控制器,我誤稱並最終通過rails destroy controller
將它從命令行中刪除。我最終重新創建了一切,但每次運行rails db:migrate
時出現以下錯誤。rails db:遷移不起作用
SQLite3::SQLException: table "advertisements" already exists: CREATE TABLE "advertisements" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar, "copy" text, "price" integer, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL)
我在做什麼,我一直在處理這一個微小的失誤在過去的兩天,每次我似乎得到正確的軌道上一個,沒錯方面的損失。如果有人能告訴我爲什麼這個錯誤正在發生,我能做什麼,我會非常感激。在此先感謝
名/文件夾,並遷移了一些錯誤之前失敗了嗎?這可能是由於部分數據庫:遷移 - 由於錯誤,它最終創建了表......並且一旦您修復了遷移文件,它將無法再執行一次。 – kiddorails
它是您的本地環境,因此只需手動刪除表並嘗試運行遷移。 –