LoginSignup
0
0

More than 1 year has passed since last update.

railsで「The asset "application.js" is not present in the asset pipeline. 」とエラーが出てしまった話

Posted at

現在プログラミングの勉強をしており、表題のエラーに遭遇してしばらく止まってしまってましたがこの度問題解決できましたので記録としてまとめたいと思います。

railsのローカル環境での学習中に表題のようなエラーに直面しました。

アプリケーションのヘッダー部分のメニュー画面をjsを使って選択した際に動くようにしようとしましたら

_head.html.erb
The asset "application.js" is not present in the asset pipeline. 

と言う風にJavascriptファイルが無いよって怒られてしまいました。

調べるとどうやらrailsのバーションの違いのようです、rails5.XXの場合だとjsファイルが

app/assets/javascript

とあるのに対して

rails6.XXだとファイルの階層が違くて

app/javascript/pack

とあり場所が異なることに気づきました。

なので下気のように変換して該当のjsファイルを読み込めるようにして無事に動きました。

<%= javascript_pack_tag 'application', 'data-turbolinks-track' => true %>

参考にしたコードで使用されていたrailsのバージョンが5.XX系だったのが原因です

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0