Когда вы запускаете задачу компиляции локально (на компьютере разработчика), ресурсы компилируются в рабочей среде Rails, но записываются в общую папку.
Это означает, что даже когда вы работаете в режиме разработки, он будет использовать скомпилированные ресурсы вместо отправки запросов в конвейер. Это нормальное поведение - запросы отправляются в конвейер, только если файл не существует в public/assets
.
Задача компиляции обычно должна использоваться только при развертывании и на удаленной (рабочей) машине.
Если вы скомпилировали локально, вы можете удалить все файлы в папке public/assets
, и разработка будет вестись как прежде. Если вы проверили эти файлы в системе контроля версий, вам необходимо удалить их.
После удаления вещи должны работать нормально.
s
Последний совет: если это обновленное приложение, проверьте параметры конфигурации в соответствии с настройками последний раздел Руководства конвейера ресурсов Rails.