Настроить пути compass?

Пробую настроить пути в приложении rails для моих спрайтов.
Иконки для спрайтов лежат в Rails.root/images
config/assets.rb:
Rails.application.config.assets.paths << 'images'
config/initializers.compass.rb:
Compass.configuration.generated_images_dir = 'public/dev-assets/sprites' if Rails.env.development?

Делаю rake assets:precompile
Собираются css файлы, складываются в /public/dev-assets
Собираются спрайты, складываются в /public/dev-assets/sprites
В css идут ссылки на спрайты:
background-image: url(/icons-xxx.png)

Правильно так background-image: url(sprites/icons-xxx.png) (без слеша перед sprites), тогда страница отображается правильно.
Проблема в том, что настройки compass, описанные здесь, как-будто игнорируются (кроме generated_images_dir, на нее реагирует). Т.е. я пробую разные варианты:
relative_asset =true/false
http_path = любое
http_generated_images_path = разные
и прочие настройки наугад
tmp/cache/assets перед компиляцией очищаю
Ничего не меняется. В чем может быть проблема?
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
@sunnmas Автор вопроса
Ruby
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы