背景
- 特定のユーザにだけ必要なライブラリを
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 .を使わなければ不要