Мое Rails
5 приложение ведет себя странно. Приложение на heroku
.
Я использую камень tinymce-rails
. Недавно этот драгоценный камень был обновлен до версии 5, которая использует новые функции. После развертывания я столкнулся с проблемой, когда один из плагинов (плагин link
) не мог быть загружен из-за использования старого синтаксиса.
Я использую chrome
, чтобы открыть сайт. По какой-то причине файлы javascript плагинов tinymce
не обновлены. У них также нет этого отпечатанного пальца имени с хешем в конце. Все остальные файлы JavaScript, однако, делают.
Я побежал heroku run rake assets:precompile; heroku run rake assets:clobber;
. Это было не хорошо.
Затем я попытался открыть сайт в режиме incognito
и обнаружил, что плагины tinymce
являются самыми последними. Тем не менее, без имен файлов с отпечатками пальцев.
- Как я могу заставить файлы javascript старого плагина быть признанными недействительными? Я не буду контролировать своих пользователей, чтобы попросить их очистить кеши.
- Как принудительно использовать файлы с отпечатками пальцев? Я проверил файловую систему сервера
heroku
и обнаружил assets/tinymce/plugins/link
файлы с отпечатками пальцев и без отпечатков пальцев, однако использовались файлы без отпечатков пальцев.