在我的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有关的问题,但在做了研究之后我没有找到任何有帮助的问题或答案。谢谢!
答案 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'。请注意,开头没有斜线