В моем случае jQuery был загружен дважды из-за строки
//= require_tree .
Чтобы предотвратить эту ошибку в application.js и application.css, я использовал для создания подкаталога app/assets/javascript/autorequire
, а вместо require_tree .
я делаю require_tree ./autorequire
.
Итак, файлы в app/assets/javascript
и app/assets/stylesheets
больше не включаются автоматически / случайно. Я помещаю все мои отдельные файлы .css и .js в подкаталог, и они включаются неявно. Но я могу определить, какие файлы из топ-пути должны быть включены и в каком порядке.
Поскольку я это делаю, у меня никогда не было проблем с не загруженными активами, как я и ожидал.