Во-первых, обычные проверки очищенности кэша могут помочь. Очистить кеш браузера. Очистить файловый кеш сервера (если вы в dev / test или можете позволить себе его в работе) и sass-кеш:
rake tmp:cache:clear
rm -fr tmp/sass-cache #or 'compass clean' if using compass
Если это не поможет, может быть, Rails скомпилировал ДРУГОЙ application.css в другом месте (который не был удален очисткой кэша)?
Например, я запустил compass watch app/assets/stylesheets/application.css.scss
для целей отладки, и он создал файл public / assets / application.css, который в силу своего расположения в public / предотвратил любой новый application.css. Изменения в таблице стилей scss не замечены Rails. Как только я удалил его, приложение снова извлекло из таблиц стилей .scss. Это только один из примеров случайного переопределения файла. Попробуйте запустить поиск по всему каталогу приложений, ища любые сгенерированные файлы application.css, сделав это после очистки кэша, чтобы избежать появления этих результатов в ваших результатах.
(К вашему сведению, чтобы избежать моей конкретной проблемы, я теперь запускаю компасное наблюдение с указанием --css-dir на кеш, чтобы предотвратить мою проблему
$ compass watch app/assets/stylesheets/application.css.scss --css-dir tmp/cache/
)