Как работать со ссылками на изображения в CSS в приложении Rails 3.1 - PullRequest
0 голосов
/ 11 сентября 2011

Я только что обновил свое приложение rails до 3.1, и я использую новый конвейер ресурсов. При наличии конвейера обязательно, чтобы любые статические ссылки, сделанные в вашем приложении, использовали вспомогательные методы rails, то есть asset_path (...), img_tag () и т. Д ....

Вот вопрос, как мне исправить статические ссылки в моих файлах css?

Ответы [ 2 ]

2 голосов
/ 11 сентября 2011

В файлах SASS Rails есть функция image-url(), которую вы можете использовать следующим образом:

.page {
    background: #eee image-url('somefile.png');
}

Rails будет искать этот файл во всех каталогах образов активов, таких как app/assets/images/somefile.png.

Проверьте readme для sass-rails , чтобы узнать больше о вспомогательных методах, а также руководство Asset Pipeline Rails *1011* для получения дополнительной документации и объяснений.

0 голосов
/ 14 декабря 2011

Если вы работаете с движком или плагином, это может не сработать. В любом случае вы всегда можете использовать универсальный метод:

asset-url("rails.png", image) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...