При выполнении задачи компиляции локально (на вашей машине) активы собраны в производственной среде Rails, но записываются в общую папку.
Это означает, что даже при запуске в режиме разработки он будет использовать скомпилированные активы вместо отправки запросов в конвейер. Это нормальное поведение - запросы идут только на конвейер, если файл не существует в public/assets
.
Задача компиляции обычно должна использоваться только при развертывании и на удаленной (производственной) машине.
Если вы скомпилировали локально, вы можете удалить все файлы в папке public/assets
, и разработка будет вести себя по-прежнему. Если вы проверили эти файлы в исходном элементе управления, вам нужно их удалить.
После удаления вещи должны работать нормально. s Последний совет: если это обновленное приложение, проверьте настройки своей конфигурации в настройках конфигурации last section руководства по конвейеру Rails.
Это не сработало для меня. Мне пришлось выпустить 'RAILS_ENV = пакет разработчика exec rake assets: clean'. – Tass
также не забудьте очистить кеш браузера. даже после перезапуска сервера, страницы, которые обслуживаются, могут по-прежнему включать в себя кешированную копию скомпилированного файла application.js. – Michael
Не работало здесь, пришлось удалить всю папку «public/assets». –