エラー画面
- ログを見るように言われているのターミナルで下記を実行
heroku logs --tail --app <<アプリケーション名>>
- ログで下記のエラーを発見
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'resolutions' already exists
- resolutionsテーブルは既に存在しているというエラー
- herokuにアップ後デーブルを一度作成し直したのが原因と思われる
-
heroku run rails db:migrate:status
で確認してみます。
- NOFILEが残っているので下記コマンドを実行
- 一度データベースを壊して再度構築するコマンドらしい
heroku run DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rails db:drop db:create db:migrate
結論
設計の時にちゃんとテーブル設計をしていた方が良い