【发布时间】:2011-10-04 17:51:26
【问题描述】:
我正在使用 Rails 3.1 的资产管道,虽然它似乎在我的本地主机上的开发环境中完美运行,但我在引擎场上遇到了很大的问题。
这是我的基本问题。
当我在我的一个 scss 文件中包含背景图像时:
a {
color: #3c7f8b;
font-weight: bold;
padding-left: 35px;
font-size: 13px;
display: block;
background: white url(shade.png) top right;
&:hover {
color: #222222;
background: white url(shade2.png) top right; }
&.on {
color: #222222;
background: white url(shade2.png) top right; } } }
我遇到了以下问题:即使我已经预编译了我的资产,浏览器仍然请求 /assets/shade.png 而不是 /assets/shade-FINGERPRINT.png,这是实际存在的文件。
有人知道我可以通过在我的 .scss 文件中的资产文件夹中引用图像来解决这个问题吗?
【问题讨论】:
-
一些关于资产管道的文档处于测试阶段,其中有一些好东西 - ryanbigg.com/guides/asset_pipeline.html
-
事实证明这实际上是我的部署策略而不是实际资产管道的问题。
-
@TheDelChop,您能否将问题的详细信息与您的部署策略一起发布?
标签: ruby-on-rails ruby-on-rails-3.1 sass asset-pipeline