我正在检查Rails 4 beta,当我使用Capistrano(Nginx,Unicorn,Postgres)进行部署时,它会使用清单部署资产成功。
例如。 logo-515b878aa9fea59fa353f24f11c3ab.png
但我注意到它也没有上传原始文件logo.png
(没有清单)。
我想知道这是否是正常行为,或者是否有我遗漏的东西。
如何在CSS文件中调用thie'login.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%;
}
非常感谢。
答案 0 :(得分:3)
它是一种rails bug,找到了答案here
rake assets:precompile RAILS_ENV=production
答案 1 :(得分:0)
我的问题与不使用image_path或image_url有关(使用对css文件中的图像文件的显式调用停止)。它在重启unicorn进程后解决了我的问题(我认为我的Capistrano配方会在冷部署后重新启动服务器)。
再次感谢。