困っていること
Railsで初めてstylesheet_link_tag
使ってCSS読み込ませようとしたらSprockets::Rails::Helper::AssetNotPrecompiled inってエラーが出て萎えました。
_left_menu.html.erb
<%=stylesheet_link_tag 'left_menu', media: 'all' %>
解決方法
config/initializers/assets.rbに以下を記述
config/initializers/assets.rb
Rails.application.config.assets.precompile += %w( *.css )
ターミナルで以下コマンドを実行する
$ rake assets:precompile
一度webサーバーを停止し、再起動(私の場合dockerで開発してるので以下のコマンドを実行)
↑これやるの忘れてて萎えました。
$ docker-compose down
$ docker-compose up -d
あるいは
$ docker-compose restart
これで解決!
おまけ(jsの場合)
CSSと全く同じ方法で出来ます。
config/initializers/assets.rb
Rails.application.config.assets.precompile += %w( *.js )
ちなみにcssとjsどっちも一気に設定する場合は以下
Rails.application.config.assets.precompile += %w( *.css *.js )