Rails 4: 图标未显示

Rails 4: favicon not showing

我的图标在 Chrome 或 Firefox 中无法显示。这就是我在 <head> 部分中呈现它的方式:

<%= favicon_link_tag 'favicon.ico' %>

位于public/images

这是生成的 HTML:

<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">

在我的浏览器中打开 link 可以正确显示图标。

资产管道不处理位于 public 文件夹中的收藏夹图标,这可能会导致缓存问题。

看这里:How to add favicon in rails 3.2 and Clear the cache from the Rails asset pipeline.

使用 favicon_link_tag 并将 .ico 文件放入 /app/assets/images/ 以将其放入资产管道。

如果之后仍然不起作用,请尝试清除浏览器缓存、rails 缓存,然后重新启动 rails 服务器。