如何使用我的favicon修复此错误?

时间:2012-07-16 18:24:46

标签: ruby-on-rails

在我的rails应用程序中,我删除了通用文件favicon.ico,并将其替换为我正在处理的应用程序特定的favicon,其名称为1.ico。在我的应用程序布局文件的head部分,我插入了以下代码:

<link rel="shortcut icon" href="/1.ico" type="image/ico" />

当我在本地环境中打开我的应用程序时,看不到图标,我在终端中得到以下响应:

在2012-07-16 13:33:22 -0400开始获取127.0.0.1的“/public/favicon.ico” ActionController :: RoutingError(没有路由匹配[GET]“/public/favicon.ico”):

我不确定如何修复此错误,所以任何帮助都会很棒!我意识到有很多与favicons有关的问题,但在做了研究之后我没有找到任何有帮助的问题或答案。谢谢!

2 个答案:

答案 0 :(得分:0)

尝试删除1.ico之前的斜杠符号。

<link rel="shortcut icon" href="1.ico" type="image/ico" />

修改

尝试使用Favicon Rails帮助器:

<%= favicon_link_tag '1.ico' %>

答案 1 :(得分:0)

您传递给favicon_link_tag的路径可能不正确。如果您的favicon位于公共目录中,则需要传递'/path/from/public/favicon.ico',但如果它位于assets目录中,则需要传递'path / from / assets / favicon.ico'。请注意,开头没有斜线