LoginSignup
4
7

More than 5 years have passed since last update.

heroku run rake db:migrateが出来なかった時の話(rails tutorial)

Posted at

今回もrails tutorialで躓いた点の共有。

開発環境ではちゃんとmigrate出来たのですがherokuでできない。。。

ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation テーブル名 does not exist

heroku上ではテーブルがないよーとのこと。

色々ぐぐって漁ってみましたが、今回は
heroku rake db:schema:load RAILS_ENV=production
で解決。

その後、
heroku rake db:migrate RAILS_ENV=production
で一応本番環境対応指定で対応したらデプロイされ、きちんとテーブルが作成されコンソール出来るようになりました。

開発環境でも似たような状況に遭遇しましたが、migrationの順番?のようなものが必要なんですかね?

push上だと一括で行ってしまうから、今回のように個別に一つ一つ対応させないといけないとか…?

と思ってrake db:schema:load でググったらいっぱいでてきました。
でもやっぱり公式のドキュメントが一番ですね。
Rails Document-Rake
説明部を読むと
スキーマファイルでデータベースを作成する
とあるので個別で読んでくれるようです。

エラーメッセージを頼りにひとつひとつ解決して力にしていきます。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7