【发布时间】:2014-06-14 20:55:04
【问题描述】:
我不确定我做错了什么......
这是在暂存环境中。我在 app/assets/stylesheets/styles.css.scss 里面说:
.logo-div {
background-image:image-url("logo_white.png");
}
我也有 app/assets/images/logo_white.png。
当我运行 bundle exec rake assets:precompile 时,我确实在我的 public/assets 文件夹中获得了一个已编译的 application.css 文件以及 logo_white.png (logo_white-204b61bda69f4aae0c9bb35ca909cdc2.png) 文件的指纹版本,但图像- url 没有正确转换,而是显示为:
background-image:url(/images/logo_white.png)
我本来希望它看起来像这样:
background-image:url(/assets/logo_white-204b61bda69f4aae0c9bb35ca909cdc2.png)
有人知道为什么这不起作用吗?
【问题讨论】:
-
如果您使用默认设置,您应该运行
RAILS_ENV=production bundle exec rake ...以确保您使用正确的环境设置。RAILS_ENV是环境变量 rails 将用于检查它应该运行的环境。它将默认为“开发”。
标签: ruby-on-rails ruby