我正在开发rails 3.1应用程序。
我在app / assets / images中放了7张图片//.
页面应该显示7张图像。但是我的浏览器没有显示所有图像。某些图像不会随机显示。有时#1,2,3图像不显示,有时#6,7图像不显示。
如果我在地址栏中输入图像地址,则图像显示效果良好。
这只发生在开发模式。生产模式很好地显示它们。
有没有人经历过同样的事情?
感谢。
萨姆
答案 0 :(得分:5)
如果Sprockets的本地缓存损坏或保存空白图像,有时会发生这种情况。尝试删除tmp / cache / assets文件夹并重新启动应用程序。在浏览器上强制刷新以确保重新获取所有图像。
3.1中未使用cache-buster查询字符串。这已经被指纹识别系统所取代(更多信息见asset pipeline guide)。
如果这是升级后的应用,请检查环境文件中的设置(从指南中),以确保为每种模式正确设置了所有选项。某些设置组合可能会导致图像发生奇怪的事情。
答案 1 :(得分:1)
您使用的是哪个网络服务器?
我在使用乘客时遇到过同样的情况。发现一些帖子建议切换到瘦,这解决了问题。