Ruby on rails 页面加载完成后图像消失

Ruby on rails 页面加载完成后图像消失,ruby-on-rails,Ruby On Rails,我使用以下代码在页脚中显示图像 <%= link_to(image_tag("Twitter-boxy-32.png"), "http://twitter.com/#!/hybrid_tech", :target => "_blank") %> “\u blank”)%%> 我看了几秒钟的图片,但是页面完全加载后,图片消失了,有人知道这里有什么问题吗 我使用的是Rails 3.2.8和Chrome。这在Firefox或Safari中不会发生 谢谢 更新 我不知道是什么问题

我使用以下代码在页脚中显示图像

<%= link_to(image_tag("Twitter-boxy-32.png"), "http://twitter.com/#!/hybrid_tech", :target => "_blank") %>
“\u blank”)%%>
我看了几秒钟的图片,但是页面完全加载后,图片消失了,有人知道这里有什么问题吗

我使用的是Rails 3.2.8和Chrome。这在Firefox或Safari中不会发生

谢谢


更新

我不知道是什么问题。但我就是这样解决的

我更改了此文件的图像名称和url

<%= link_to(image_tag("Twitter.png"), "http://twitter.com/hybrid_tech", :target => "_blank") %>
“\u blank”)%%>

它解决了我的问题,但我不知道为什么。

这听起来不正常。如果图像在页面加载时加载,然后消失,并且考虑到问题只发生在Chrome上。我建议您检查JS和CSS代码。也许有什么不对劲。

我今天刚刚在Rails 3.2.13+Chrome上更新了图像文件,就面临着同样的行为。皮埃尔的上述评论启发了我的解决方案,谢谢!我在rails服务器上通过以下命令解决了这个问题(下面的“$”是bash提示符):


然后,从Chrome浏览器重新加载发布的页面。

我遇到了同样的问题,通过采取两个步骤解决了问题:

  • 在Photoshop中的“保存为Web”下,尽可能小地重新保存图像(同时保持质量)
  • 简化了文件名。示例:“bg波浪秋天纹理”变为“bg-waves2”

希望有帮助

这是因为一些CSS或Javascript在页面加载时运行。您应该使用firebug或类似工具来调试问题,然后在这里问一个更具体的问题谢谢alfonso,我使用chrome inspect检查控制台,它只说加载资源失败啊,可能是因为浏览器的缓存。尝试清理缓存,并确保可通过浏览器访问资源是的,资源可用,我已清理缓存并重新启动计算机,但此映像仍然存在相同的问题,但只有在chrome中,我怀疑你的问题是rails中的一些缓存资产——这就解释了为什么更改图像的名称是有效的。我只是遇到了一个类似的问题,我就是这样解决的。出于某种原因,rming tmp/cache/似乎不起作用。有人对此有想法吗?
(stop rails server)
$ cd RAILS_ROOT
$ bundle exec rake tmp:clear
(restart rails server)