<この記事について>
Herokuでデプロイした後に、本番環境に反映されていなくて再度デプロイをやり直す
ことで無事に解決できたので備忘録として投稿!
[環境]
・Ruby 2.6.5,
・Rails 6.0.0
・macOS
<状況>
railsでアプリを制作時に、本番環境での動きを確認するために、Herokuでデプロイを実施。
一度目は問題なく動作したが、2回目で不具合発生。ビューについて、ローカル環境と同様の
実装となっていないため、試行錯誤するも解決できず。メンターに質問したところ、
新たに1つの操作をすることで解決できました。
以下、全てターミナルで操作となります。
$ git commit --allow-empty -m "任意のコミットメッセージ"
→通常、差分がないとcommit/pushできないが、差分がなくても強制実行してくれるコマンド
あとは、通常のHerokuへのデプロイと同じ流れです。
$ git push heroku master
$ heroku run raills db:migrate
本番環境で確認して問題なければ完了。
<終わりに>
ローカル環境で問題ないのに本番環境で同じように動作しないと焦りやすいですが、
このようなコマンドで解決できることを知っているだけで精神的にも安定すると思います!