前提・実現したいこと
現在、railsで作成したアプリをherokuにデプロイしている途中です。
qiitaのデプロイ方法の記事を参考に進めているのですが、「heroku run rails db:migrate」でエラーが出てしまいました。
qiita記事内の、「これやったら直るかも」では直らなかったので詳しい方にお伺いしたく
。
発生している問題・エラーメッセージ
$ heroku run rake db:migrate -- create_table(:movie_chapters) D, [2019-12-04T07:45:57.333169 #4] DEBUG -- : (15.1ms) CREATE TABLE "movie_chapters" ("id" bigserial primary key, "movie_id" bigint, "chapter_id" bigint, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL, CONSTRAINT "fk_rails_6c759d08a2" FOREIGN KEY ("movie_id") REFERENCES "movies" ("id") , CONSTRAINT "fk_rails_91e9df7e5b" FOREIGN KEY ("chapter_id") REFERENCES "chapters" ("id") ) D, [2019-12-04T07:45:57.334458 #4] DEBUG -- : (1.1ms) ROLLBACK D, [2019-12-04T07:45:57.335852 #4] DEBUG -- : (1.2ms) SELECT pg_advisory_unlock(205462650132500460) rake aborted! StandardError: An error has occurred, this and all later migrations canceled: PG::UndefinedTable: ERROR: relation "chapters" does not exist : CREATE TABLE "movie_chapters" ("id" bigserial primary key, "movie_id" bigint, "chapter_id" bigint, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL, CONSTRAINT "fk_rails_6c759d08a2" FOREIGN KEY ("movie_id") REFERENCES "movies" ("id") , CONSTRAINT "fk_rails_91e9df7e5b" FOREIGN KEY ("chapter_id") REFERENCES "chapters" ("id") ) /app/vendor/bundle/ruby/2.5.0/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `async_exec' ....省略.... /app/bin/bundle:3:in `<main>' Tasks: TOP => db:migrate (See full trace by running task with --trace)
中間テープブルがないと言われているでしょうか?
ローカルではちゃんと動きますし、1対多なので、必要ないと思うのですが...
「$heroku db:migrate:status」結果
$ heroku rake db:migrate:status Status Migration ID Migration Name -------------------------------------------------- D, [2019-12-05T04:45:14.718821 #4] DEBUG -- : (4.4ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC up 20191124052710 Create movies down 20191124101254 Create movie chapters down 20191125043848 Movie chapters down 20191125050422 Rename movie id id colmn to chapters down 20191125122421 Change data name to chapter down 20191126044604 Change data kana to chapter down 20191126112211 Change data name to movie down 20191126114227 Change data youtube id to movie down 20191127143625 Change data name to movie 20191127 down 20191127143700 Change data name to chapters 20191127
試したこと
エラー内容で検索してみたのですが、英語の記事が多くちょっとよくわかりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/05 04:49
2019/12/05 05:54
2019/12/05 14:56