Rails 3 и asset_hosts в css? - PullRequest
       39

Rails 3 и asset_hosts в css?

1 голос
/ 16 июня 2011

Я использую рельсы 3 в производстве и разработке.

Как использовать путь asset_host в css, например, для background-images?

Я пробовал:

.blerg{ background-image:url({asset_host}/images/blerg.gif); }

Но в рендеринге документа это просто проявляется, есть ли что-то особенное, что вы должны сделать, когда включаете css, чтобы заставить это работать?

Ответы [ 3 ]

6 голосов
/ 16 октября 2011

Если вы используете Rails 3.1 Asset Pipline, вы можете использовать следующее в sass / scss

.blerg{ background-image: image-url(blerg.gif); }

Дополнительным преимуществом этого подхода является то, что в процессе работы изображение css также будет содержать отпечатки MD5, так что выВы можете установить заголовок с истекшим сроком действия на фоновых изображениях, но срок их действия истечет, если вы внесете в них изменения.

1 голос
/ 09 августа 2011

Если вы обслуживаете файлы CSS с хоста ресурса, все относительные связанные изображения в вашем файле CSS обслуживаются с одного хоста.

0 голосов
/ 26 июля 2011

Если вы просто выполните /assets/blerg.gif, то все должно работать нормально.

...