Rails 3.1资产开发模式下的问题

时间:2011-09-26 18:32:38

标签: ruby-on-rails asset-pipeline

我正在开发rails 3.1应用程序。

我在app / assets / images中放了7张图片//.

页面应该显示7张图像。但是我的浏览器没有显示所有图像。某些图像不会随机显示。有时#1,2,3图像不显示,有时#6,7图像不显示。

如果我在地址栏中输入图像地址,则图像显示效果良好。

这只发生在开发模式。生产模式很好地显示它们。

有没有人经历过同样的事情?

感谢。

萨姆

2 个答案:

答案 0 :(得分:5)

如果Sprockets的本地缓存损坏或保存空白图像,有时会发生这种情况。尝试删除tmp / cache / assets文件夹并重新启动应用程序。在浏览器上强制刷新以确保重新获取所有图像。

3.1中未使用cache-buster查询字符串。这已经被指纹识别系统所取代(更多信息见asset pipeline guide)。

如果这是升级后的应用,请检查环境文件中的设置(从指南中),以确保为每种模式正确设置了所有选项。某些设置组合可能会导致图像发生奇怪的事情。

答案 1 :(得分:1)

您使用的是哪个网络服务器?

我在使用乘客时遇到过同样的情况。发现一些帖子建议切换到瘦,这解决了问题。