背景
- 特定のユーザにだけ必要なライブラリを
application.js
とは別に読み込みたい
やりかた
application.rb
# Precompile additional assets.
config.assets.precompile += %w(foobar.js)
↑ foobar.js
を出力する場合
app/assets/javascripts/foobar.js
//= require foo
//= require bar
//= require baz
↑ foo.js
とかbar.js
はvendor/assets/javascripts
に入っている想定
app/assets/javascripts/application.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= stub foobar
//= require_tree .
↑ //= stub foobar
でfoobar
が含まれるのを防ぐ。//= require_tree .
を使わなければ不要