私はコントローラを持っていたので、コマンドラインからrails destroy controller
経由で削除しました。私はすべてを作り直してしまったが、毎回実行した。rails db:migrate
次のエラーが出る。私は最後の2日間と毎回のために、この1つの小さな間違いを扱ってきた、何をすべきかという点で途方に暮れてよrails db:migrate not working
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)
私はうん、右のトラック1に取得するように見えます。なぜ誰がこのエラーが起こっているのか、私ができることを教えてもらえれば、とても感謝しています。事前に感謝します
「xxxxx_create_advertisements.rb」のような名前で/フォルダを移行/ DBに移行を見つけることができますが、あなたの移行は前にいくつかのエラーで失敗しましたか?これは部分的なデータベースのためかもしれません:マイグレーション - エラーのために、それはテーブルを作成し終わりました。そしてあなたがいったんマイグレーションファイルを修正したら、それは再びそれを実行することができません。 – kiddorails
あなたのローカル環境では、手動でテーブルを削除し、移行を実行してみてください。 –