herokuと開発環境でテーブルの内容が違う
解決したいこと
初学者です、よろしくお願いします。
rails、mysql2で開発
clearDBアドオンを使用してherokuにデプロイしています。
PostgreSQLで開発すれば良かったんですが、使用したことのあるmysqlを現在使用しています。
% git push heroku master
% heroku run rails db:migrate
% heroku apps:info
上記のコマンドでデプロイ後、本番環境トップページからindex画面へ遷移したタイミングでエラーとなり
(Mysql2::Error: Unknown column 'sheets.user_id' in 'where clause')
という内容だったため調べていったところ、herokuのDBのテーブルやカラムに今回のデプロイ分の変更が反映されていないことがわかりました。
試したこと
テーブルをリセットして作り直そうと思い、下記を試しましたが上手くいきません。
% rails db:migrate:reset
% heroku pg:reset DATABASE_URL
% heroku restart
他に何か方法がありましたら教えていただきたいです。
よろしくお願いします。
herokuのDBはSequelProで確認しています。
0