Я начинаю новый проект в Rails, и похоже, что файл манифеста application.js делает что-то забавное с javascripts, на которые я ссылаюсь -кэширует ли он эти файлы как часть конвейера активов?
Вот что произошло. Я добавил файл javascript с именем jquery.autoresize.js в папку vendor/assets/javascripts, а затем сослался на файл в манифесте application.js следующим образом :
//= require jquery.autoresize.js
. Затем я запустил сервер rails. Но после навигации по моему приложению я понял, что случайно добавил неправильную версию файла jquery.autoresize.js. Итак, я удалил этот файл, а затем добавил правильную версию в папку vendor/assets/javascripts. Но, к моему ужасу, когда я перезагрузил страницу, она все еще загружает старый файл javascript.
Я попытался очистить кеш браузера, затем выйти и перезапустить сервер Rails, но безрезультатно. Я взломал решение вместе, просто переименовав свой файл javascript и сославшись на новое имя, которое отлично сработало. Но должно быть лучшее решение для этого.
Кэширует ли новый конвейер ресурсов файлы, на которые вы ссылаетесь? Если да, то как я могу очистить этот кеш? Спасибо за любую помощь!