在生产模式中找不到Favicon

时间:2012-02-09 12:32:43

标签: ruby-on-rails ruby-on-rails-3 favicon production webrick

Firefox在生产模式下找不到我的Rails 3.1应用程序的favicon。在开发模式下运行,它可以工作。

我浏览了两种模式的网址localhost:4000/favicon_standing.ico。 favicon位于我的应用程序的公共文件夹中。我没有使用资产管道。 我使用WEBrick分别使用rails s -p 4000 -e productionrails s -p 4000启动服务器。

为什么处于开发模式,而不是生产模式?

2 个答案:

答案 0 :(得分:2)

我会尝试将您的文件名称更改为“favicon.ico”,看看是否有帮助。虽然它不是必需的,但它是默认的命名约定,如果你使用的是另一个名字,你必须在脑中添加一些html:

<link rel="shortcut icon" href="http://www.my-domain.com/myfavicon.ico" type="image/x-icon" />

以下是一些谷歌搜索显示的内容: http://www.make-a-favicon.com/favicon_FAQs.htm#Are_all_favicon_files_named_favicon.ico

答案 1 :(得分:1)

这个

有一个帮手
<head>
...
<%= favicon_link_tag %>
<!-- you can skip the name of file if it is favicon.ico  -->
...
</head>

您只需将您的favicon放到assets/images/文件夹并重新编译资源

即可