目次
Rails では application.js が require_tree
で assets/javascript
内の javascript ファイル をすべて読み込むようになっています。 その required_tree
を削除するとエラーになるのですが、 ここではそのエラーを回避する方法を書き留めておきます。
環境
sprockets を導入していれば 起きるエラーです。 私もいくつかの環境で経験していますが、 今回使っていたのは次の環境でした。
- Ruby 2.0.0
- Rails 4.2.5
エラー内容
Sprockets::Rails::Helper::AssetFilteredError – Asset filtered out and will not be served: addRails.application.config.assets.precompile += %w( xxxx.js )
toconfig/initializers/assets.rb
and restart your server:
解決法
ほかにも解決法はありますが、 次のようにして、 とにかくすべてをコンパイル対象にします。 余計なものまでできてしまう可能性も否定できませんが。
1 |
Rails.application.config.assets.precompile += %w( * ) |