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



我的application.html上有以下内容。 哈姆尔文件...

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

因此,此.ico显示在我的Web应用程序的默认页面(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 图标。


更新:

我在这里创建了一个代表我的应用程序的 heroku。

奇怪的是,现在图标甚至没有出现,但 http://calapps3.herokuapp.com/assets/favicon.ico 存在。我已经遵循了文章"如何在 rails 3.2 中添加图标"中的所有步骤,所以我对为什么这不起作用感到困惑。也许是因为我只在应用程序中添加了favicon_link_tag.html.haml。

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

最新更新