Подтвердить что ты не робот

Рельсы с Twitter Bootstrap: все еще обслуживает старый актив

Здесь можно найти орехи. Я разрабатываю приложение для рельсов, и я использую жемчужину twitter-bootstrap-rails, чтобы включить стили Twitter Bootstrap в моем приложении. Этот камень генерирует файл под названием "bootstrap_and_overrides.css.less" в файле app/assets/stylesheets, который я использовал для изменения некоторых параметров начальной загрузки и включил мои собственные переопределения CSS.

Все работает нормально до сегодняшнего дня. По некоторым причинам изменения, которые я делаю в этот файл сегодня, сохраняются в файле, но Rails по-прежнему обслуживает старую версию файла! Я искал и не обнаружил никаких предварительно скомпилированных версий файла в любом месте (ничего публичного/активов)... только тот, который был изменен в свойствах/стилях, которые я изменял. Все выглядит нормально, поскольку каталоги в приложении идут, но затем, когда я запускаю сервер рельсов, загружаю страницу и использую инспектор элементов для просмотра таблиц стилей, он использует старую версию "bootstrap_and_overrides.css.less", с правилами, которые я удалил. Я включил кеш в своем браузере и попробовал его в 4 разных браузерах, поэтому я уверен, что это не результат кеширования браузера.

Конвейер ресурсов рельсов, похоже, служит для версии файла, который не существует! У кого-нибудь есть идеи, почему это может произойти?

4b9b3361

Ответ 1

Исправлено.

Конвейер ресурсов хранит кэшированную версию в tmp/cache.

Я запустил rake tmp:clear, который удалил все файлы там, а затем рельсы обслуживали версию * bootstrap_and_overrides.css.less *, которую я хотел.

Почему кешированная версия внезапно перестала получать обновления, выходит за меня. Arrghhhh!