Techioz Blog

アセット「application.js」がアセット パイプラインに存在しません

概要

私はRubyとRORフレームワークの初心者です。 JQueryを使ってWebアプリを作成してみます。私の手順は次のとおりです。

ブラウザでページを見ようとすると、次のメッセージが表示されたエラーが表示されます。

Sprockets::Rails::Helper::AssetNotFound in LandingPage#index
The asset "application.js" is not present in the asset pipeline.
<%= javascript_include_tag "application" %>

私の何が間違っているのでしょうか?このエラーについてグーグルで調べましたが、適切な説明が見つかりませんでした。

解決策

また、application.html.erb ファイルの javascript_include_tag 構文を使用して、Rails 6 (webpack を使用) でこのエラーを実行しました。

Rails 6 と webpack では以下を使用します。

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