エラー発生前の操作や設定など
Javascriptを追加した後、ブラウザからlocalhost:3000
にアクセスした。
エラー内容
Sprockets::Rails::Helper::AssetNotPrecompiled in Posts#index Showing /Users/[user_name]/Library/Mobile Documents/com~apple~CloudDocs/rails/[プロジェクト名]]/app/views/posts/index.html.erb where line #4 raised: Asset was not declared to be precompiled in production. Add `Rails.application.config.assets.precompile += %w( [追加したJavascript名].js )` to `config/initializers/assets.rb` and restart your server
参考サイト
https://programming-beginner-zeroichi.jp/articles/213
↑
ありがとうございます!助かりました🙇🏻♀️
原因
参考サイトの引用させていただきます。
本エラーは新規作成したJSファイルがプリコンパイルの対象から外れている為発生します。
作業環境
$ sw_vers ProductName: Mac OS X ProductVersion: 10.15.4
下記、メモが残っていなかったのでRubyはrbenv versions
、
Railsはメモの時期でAboutに特定しました。
ruby 2.4.3 rails 5.2.3
解決手順
1.config/initializers/assets.rb
に追加したJavascript名を追記する。
Rails.application.config.assets.precompile += %w( [追加したJavascript名].js )
(例)追加したJavascriptのファイル名が pink_Gerbera.js の場合
Rails.application.config.assets.precompile += %w( pink_Gerbera.js )
おまけ
エラー結構、ため込んでたつもりだったのに、
もう底を尽きそうだ。
日曜だけの練習じゃ時間が限られてるから、メモを残す暇も無かった。
新たなブログ「日曜ITエンジニア劇場」を開設して、
エラーの大量仕入れを狙おうと思う。
エラーって、仕事中は泣くほど嫌いだったのに、
今となっては、宝物だ👑金銀財宝、ざっくっ、ざっくぅ💰
そして、只今、毎日が「日曜ITエンジニア劇場」。。。
不景気、上等!かかってこんかーい!!
新ブログを開設したら、こちらで宣伝させていただきます🙇🏻♀️
お暇な時にお立ち寄りくださいませ😊