在Rails中使用CSS background-image属性时,从资源主机服务图像

时间:2010-04-21 02:34:42

标签: ruby-on-rails css cdn

我最近开始从资产主机为我的Rails项目提供静态资产(主要是图像)。

我的一小部分图片未从资源主机投放,因为它们是使用CSS background-image属性而不是image_tag

显示的

这有干净的解决方法吗?我宁愿不创建“样式表”控制器,因为我正在使用asset-packager插件,并希望保留此功能。

谢谢! 萌

2 个答案:

答案 0 :(得分:1)

您应该可以将完整路径放在CSS中的网址中:

background:url({asset_domain}/images/image.png) repeat-x left top;

答案 1 :(得分:1)

我在Rails 3.0.x

下运行以下操作
background: url(<%= image_path("logo.png") %>) no-repeat;