Ruby
Heroku
RubyOnRails

herokuにRails5のプロジェクトをpushしたらスタイルが反映されなかった

Railsのstylesheet/.scss編集してローカルでは問題なく反映されていたけど、herokuにdeployしたらcssが反映されてなかったのでメモ

stylesheetとかview付近をいじった後に普通にcommitして

$ git push heroku master

するだけで反映されると思っていたら反映されなかった。。。(.jsとかも反映されないかも)

なんかRailsのアセットパイプラインとかいうのが関係してるっぽい *1
herokuではpublic/assets以下のファイルを参照してるっぽいのでスタイルが変わらないっぽい

自分はpublic/assets以下のファイルを削除した後に

$ rails assets:precompile

した後に

$ git push heroku master

したら問題なく反映された。

*1 アセットパイプライン
https://railsguides.jp/asset_pipeline.html