4

我正在使用 Ruby-on-Rails 3.1。我已将我favicon.ico的放在一个公共文件夹中。然后我将链接包含在我的布局文件中,如下所示:

<link rel="shortcut icon" href="alphaodb.herokuapp.com/favicon.ico" />

我也试过,

<%= favicon_link_tag '/favicon.ico'%>

在 Chrome 中,它会在开发中显示,但不会在生产中显示。

在 Firefox 中,它不会在开发或生产中显示。

我也清除了缓存。我知道这个网站本身被问了很多次,但对我来说仍然没有任何帮助可以帮助我吗?

4

3 回答 3

0

你的favicon.ico文件有效吗?特别是,您是否拍摄了一张 PNG 图片并将其重命名为favicon.ico?

ICO 是一种特定格式,不同于 PNG 和 JPG。然而,Chrome 足够聪明,可以弄清楚并正确处理它。但是你仍然可以在不同的浏览器上期待奇怪的行为。

于 2014-03-21T18:08:06.450 回答
0

不完全确定它为什么起作用,但我进入config/initializers/assets.rb并更改了

    Rails.application.config.assets.version = '1.0'

   Rails.application.config.assets.version = '1.1'

我的图标出现了

于 2015-05-03T16:35:00.587 回答
0

rake assets:precompile这是一个老问题,但在这种情况下,当这样的事情不起作用时,总是值得运行。

还值得一提的是,它会<%= favicon_link_tag %>根据环境、本地与生产环境生成不同的位置。

这两件事让我很头疼。

于 2018-02-28T16:59:43.720 回答