herokuにデプロイしたアプリのDBカラムを追加、変更してデプロイし直した時に不具合(詰まった)があったので記載します。
2回目以降のデプロイ
$ heroku login
$ git add .
$ git commit -m ""
$ git push heroku master
$ heroku open
ここの部分の説明は割愛します。
1回目のデプロイはこちらを参考に進めます。
RailsDBをMySQLに変更してHerokuでデプロイまでする手順
Rails6 ローカルで頑張って作ったwebアプリをHerokuでデプロイした話
詰まった点
変更したコードの部分は2回目以降も反映されたが、DBの変更(今回はカラムの追加)が反映されなかった。
logで確認すると、「そんなメソッド知らないよ」とか言っていました。
ローカルでは問題なく動いているのを確認した後で調べてみると、DBの変更はheroku master
では反映されないのでリセットする必要があるとのこと。
解決方法
$ rails db:migrate:reset
heroku master
の後に入力してリセットとマイグレーションを行いました。無事にheroku上でも動いています。