3

我正在检查 Rails 4 beta,当我使用 Capistrano(Nginx、Unicorn、Postgres)进行部署时,它会通过清单成功部署资产。

例如。logo-515b878aa9fea59fa353f24f11c3ab.png但我注意到它也不会上传原始文件logo.png(没有清单)。

我想知道这是正常行为还是我遗漏了什么。

以及如何在 CSS 文件中调用 thie 'logo.png' 文件,因为以下内容不起作用,因为它没有使用清单文件。

// Pages.SCSS file
.logo {
 background: url("logo.png") no-repeat scroll 0% 0%;
}

或者

// Pages.SCSS file
.logo {
 background: url(image_path("logo.png")) no-repeat scroll 0% 0%;
}

非常感谢。

4

2 回答 2

3

它是一种rails错误,在这里找到了答案

rake assets:precompile RAILS_ENV=production
于 2013-05-26T14:38:29.887 回答
0

我的问题与不使用 image_path 或 image_url 相关(停止使用对 css 文件中图像文件的显式调用)。它在重新启动独角兽进程后解决了我的问题(我认为我的 Capistrano 配方会在冷部署后重新启动服务器)。

再次感谢。

于 2013-04-18T11:59:07.203 回答