Rail + Compass sprite генерирует неверный путь к изображению - PullRequest
1 голос
/ 29 марта 2012

В моем приложении Rails 3.2.1 я использую компас (0.12.alpha.4) для создания спрайтов:

@import compass

@import "../images/category-icons/type/*.png"
@include all-type-sprites
//+all-type-sprites

Образ спрайта был сгенерирован правильно, находясь в app / assets /images / category-icons / type-sa69c4767de.png

Однако сгенерированная таблица стилей неверна.Это указывает на /assets/../images/category-icons/type-sa69c4767de.png.Это просто добавляет assets к пути.Он работает за пределами Rails, поэтому я думаю, что это как-то связано с конвейером активов.Что я должен настроить для правильной работы?

1 Ответ

5 голосов
/ 30 марта 2012

Используете ли вы compass-rails?Он обеспечивает правильную интеграцию с конвейером ресурсов.

Начиная с Compass v0.12, этот адаптер является единственным способом установки компаса в приложение rails.используйте относительный путь к исходным изображениям.Ссылки на пути к изображениям уже ищут по пути загрузки ресурса.В Rails по умолчанию настроено включение app/assets/images в путь загрузки ресурса.

Измените импорт на:

@import "category-icons/type/*.png"

...