Изменения Css не применяются в приложении rails

#css #ruby-on-rails #asset-pipeline #assets

Вопрос:

Я работаю над приложением rails, и теперь у меня возникли проблемы.

В начале, когда я меняю стиль интерфейса и применяю изменения в css, они быстро отображаются при перезагрузке в brower.

Но в настоящее время, не знаю, но что-то пошло не так. Всякий раз, когда я изменяю css и сохраняю его, а затем загружаю, все остается по-прежнему. После отладки я обнаружил, что приложение выбирает файлы стилей из предварительно скомпилированного конвейера ресурсов. Поэтому для решения я должен перекомпилировать ресурсы, после чего будут сгенерированы 2 новых файла с измененным файлом wach. И всего будет 4 файла против одного css-файла, в который будут внесены изменения. Так что теперь мне нужно удалить старые, а затем перезапустить подачу, и обновление браузера покажет все изменения, и это странно, так как я должен делать это все время для каждого отдельного изменения. Я не могу понять, так как я новичок в rails. Справка….

Ответ №1:

Если вы разрабатываете приложение, вам следует удалить public/assets каталог. Затем перезапустите приложение. Не выполняйте asssts:precompile задание. Ваши последние изменения активов будут обновлены без перезапуска приложения.

Ответ №2:

Пожалуйста, сначала очистите кэш tmp, а затем запустите сервер

 $ rake tmp:cache:clear amp;amp; rails server