Rails 4 favicon问题

sam*_*sam 39 favicon ruby-on-rails

试图在我的rails应用程序中添加一个favicon,但似乎没有在本地工作.继承我的代码

Aplication.html.erb(在头部)

<%= favicon_link_tag '/favicon.ico' %>
Run Code Online (Sandbox Code Playgroud)

注意: Favicon已保存在我的资产/图像文件夹中,图标为64x64像素

这里有什么问题吗?

提前致谢

Ole*_*røm 75

我认为地址应该没有斜线:

<%= favicon_link_tag 'favicon.ico' %>
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这指向`app/assets/images/favicon.ico`,而不是`public/assets/images/favicon.ico` (6认同)
  • 还有一点需要确定的是Rails在`public/favicon.ico`中有一个默认的图标 - 如果你想制作一个"默认"图标,你可以替换它; 您可以使用此方法声明非默认图标;) (4认同)
  • 我尝试将我的favicon.ico文件放在Rails 4上的公共目录中,但它对我不起作用.上面的解决方案并将其放在asset/images文件夹中. (4认同)
  • **注意**如果您使用的是资产管道**,请将favicon.ico图像放在`/ app/assets/images /`**中,如果不是,则放在`/ public/images /`中. (4认同)

phi*_*e_b 6

正确使用favicon_link_tag是立竿见影的解决方案:

<%= favicon_link_tag 'favicon.ico' %>
Run Code Online (Sandbox Code Playgroud)

但是,单个favicon.ico只能解决大多数桌面浏览器问题.移动浏览器无法应对,但需要更高分辨率的图标,例如iOS设备的触摸图标.您可以使用RealFaviconGenerator获得对所有浏览器的支持 :

  • 转到RealFaviconGenerator并提交您的照片.您可以编辑平台每平台图标(Android,iOS ...).
  • 图标准备就绪后,请按照说明操作.

说明书足够清晰,可以设置图标,因此不存在路径问题,没有"额外的斜线"问题等.

完全披露:我是这个网站的作者.