ruby-on-rails – Rails 3.1资产管道引用错误的图像
发布时间:2020-12-17 02:00:00 所属栏目:百科 来源:网络整理
导读:在我的application.css.scss中,我引用了这样一个图像: body { background: #7d9ec4 url(asset-path('background.png',image)) no-repeat fixed bottom center;} 它位于app / assets / images / background.png中,它在开发中工作得很好. 我正在部署到Heroku,
在我的application.css.scss中,我引用了这样一个图像:
body { background: #7d9ec4 url(asset-path('background.png',image)) no-repeat fixed bottom center; } 它位于app / assets / images / background.png中,它在开发中工作得很好. 我正在部署到Heroku,所以我需要预先编译资产.在我运行rake资产之后:预编译显示在public / assets /中的comiled文件,我的background.png获取此文件名:background-876262e736e0b48500313d1a48005396.png(毫不奇怪,我知道它是指纹). 令我感到困惑的是编译后的应用程序-7665539658a117373a79cd8568f36315.css尝试加载/assets/background-61d37b9fc285589fc0016694e6f8d134.png,这显然是错误的指纹. 所以我删除了public / assets /中的所有文件并再次编译,将新文件添加到git(并删除了旧文件),提交并推送到Heroku – 但没有运气:CSS仍然使用错误的background-xyz.png. 有谁知道如何解决这个问题? 解决方法
我认为Rails Github问题跟踪器中有一个问题:
https://github.com/rails/rails/issues/2569 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |