Как сделать активы в SASS? - PullRequest
1 голос
/ 17 марта 2011

В Rails, когда мы включаем изображение на страницу, мы используем image_tag помощник, который генерирует тег <img> и добавляет ?nnnnn в конце своего URL, чтобы каждый раз обновлять изображение старой версии не будет застревать в кеше на стороне клиента. Необходима та же вещь для SASS, но я не могу найти ее в документации.

Ответы [ 2 ]

1 голос
/ 09 июля 2011

Вы должны использовать помощников, предоставляемых sass-rails gem https://github.com/rails/sass-rails, (выделите Помощники актива).Эти помощники могут использоваться из файлов sass в любое время, когда вам нужно сослаться на ресурс (изображение / аудио / видео / шрифт)

body {background: asset_path ($ относительный-ресурс-путь, $ asset-класс);}

Примечание: image_url ("...") не работает на Rails 3.1.0.rc4 из-за ошибки, но вы все равно можете использовать asset_url и asset_path.

0 голосов
/ 17 марта 2011

Использование stylesheet_link_tag сделает это за вас, точно так же, как image_tag.Это также относится к файлам JavaScript, связанным с javascript_include_tag.

...