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.
有谁知道如何解决这个问题?
@R_404_6120@ 我认为Rails Github问题跟踪器中有一个问题:https://github.com/rails/rails/issues/2569 总结
以上是内存溢出为你收集整理的ruby-on-rails – Rails 3.1资产管道引用错误的图像全部内容,希望文章能够帮你解决ruby-on-rails – Rails 3.1资产管道引用错误的图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)