Railsのvendorフォルダにライブラリを追加して読み込んだ際に次のエラーに遭遇しました。
参考になりそうなのは次のエラーメッセージ
- AssetFilteredError
- Asset filtered out and will not be served: add `Rails.application.config.assets.precompile += %w( bootstrap-sf1/js/docs.js )` to `config/initializers/assets.rb` and restart your server
とりあえず"restart your server"とあったのでrails sコマンドを再実行してみたのですが、解決しませんでした。
他のアプリで同じようにやっているのに発生したのでなんでだろうと思い、Asset filtered outなどで検索してみたところ解決方法についてまとめてあるブログがありました。
config/environments/development.rbの『config.assets.raise_runtime_errors = ture』となっているところを『false』にしてあげることで解決するみたいです。
falseに変更後、rails sコマンドを再実行して確認してみると無事にエラーが解決しました。
この問題はRails 4.1以降で発生するみたいです。今回、RubyとRailsのバージョンをアップして試していたので発生していました。
バージョンアップしたときはこういうこともあるんですね。勉強になりました。