Rails 3.2(w / twitter-bootstrap-rails):favicon.ico仅显示在默认页面上

时间:2013-11-06 07:53:47

标签: html ruby-on-rails twitter-bootstrap favicon

我的application.html上有以下内容。 haml文件...

= favicon_link_tag 'favicon.ico', :rel => 'shortcut icon'

因此,此.ico显示在我的网络应用程序的默认页面(0.0.0.3000)上的Google Chrome选项卡上,但不显示在子页面中(0.0.0.0000/calapps)。

这真的很奇怪,因为当我使用Chrome开发者工具时,我会在head标记下看到以下HTML行。

<link href=​"/​assets/​favicon.ico" rel=​"shortcut icon" type=​"image/​vnd.microsoft.icon">​

单击href(超文本引用)并显示32x32图标。


更新

我创建了一个代表我的应用程序here的heroku。

奇怪的是,现在,favicon甚至没有显示,但http://calapps3.herokuapp.com/assets/favicon.ico存在。我已经按照文章“How to add favicon in rails 3.2”中的所有步骤进行了操作,所以我很困惑,为什么这不起作用。也许是因为我只在application.html.haml中添加了favicon_link_tag。

1 个答案:

答案 0 :(得分:2)

我可以验证favicon是否在我的浏览器中处理应用的每个页面(Windows和Ubuntu上的最新Firefox)。您是否尝试过清除缓存并重新加载页面(或者通过按ctrl + F5(对于Firefox)强制重新加载而不使用缓存)?