デプロイ後にjsが動かない件


環境

サーバサイド
ruby 2.5.7
rails 5.2.4
本番サーバ環境
AWS(EC2,RDS,EIP)

出たエラー

デプロイ後プリコンパイルをしたのにRailsアプリケーションのエラーが出て正しくページが表示されなかったため、確認。

ターミナル
$ sudo tail -f log/production.log

上記のコマンドでRailsのエラーログを表示。
タララララーっとエラーが出てきた中に下記のようなエラーを発見

ターミナル
(略)
F, [……] ActionView::Template::Error (The asset "〇〇.js" is not present in the asset pipeline.):
(略)

(jsがうまく読み込めてないのだな…)
下記の作業を行う。

ターミナル
$ vi config/environments/production.rb 

↑これの最後の行のendの前に

config.assets.precompile += ['〇〇.js’]

を入れる。

rails再起動

ターミナル
$ kill $(cat tmp/pids/puma.pid)
$ rails s -e production

jsが読み込まれましたとさ

おしまい