1

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

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

当我在本地环境中打开我的应用程序时,网站图标不可见,并且我在终端中收到以下响应:

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

我不确定如何解决这个错误,所以任何帮助都会很棒!我意识到有很多与网站图标相关的问题,但在进行研究后,我没有找到任何有帮助的问题或答案。谢谢!

4

2 回答 2

0

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

于 2013-04-14T10:08:05.907 回答
0

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

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

编辑

尝试使用Favicon Rails助手:

<%= favicon_link_tag '1.ico' %>
于 2012-07-16T18:33:54.200 回答