Я знаю, что рельсы сами очищают кеш-конвейер ресурсов, когда файлы изменяются, но у меня есть особый сценарий. Я подаю свое приложение как ответ HTML на запрос ajax, перекрестный домен, используя rack-cors, чтобы обойти CORS.Rails: вручную очистить кеш конвейера ресурсов
Проблема заключается в том, что каждый раз, когда запрос Ajax проходит в браузере человека, я получаю новый application.js файл:
это три отдельных requests..three application.js файлов
Если я могу очистить кэш конвейера ресурсов до начала запроса, я думаю, что мог бы избежать этой проблемы. В любом случае, я могу программно сделать это? Я не уверен, что это будет сделано на стороне рельсов или на стороне удаленного клиента. Я предполагаю, что некоторые jquery на стороне клиента очищают кеш, но действительно ищут дополнительную перспективу по этой проблеме. Я пробовал
$(#myresultsdiv).empty()
не повезло. Любая помощь очень ценится!
config.assets.digest = false, ничего не сделает. Я сделал config.assets.enabled = false вместо этого, и хотя это исправляет проблему, из-за того, что я полагаюсь на конвейер активов, возникает еще много проблем. есть ли способ сделать это, не отключая конвейер активов? – jamesdlivesinatree