我知道新的rails应用附带了一个空的favicon.ico文件。我想知道如何添加一个收藏图标。我知道您可以使用favicon_link_tag
帮助器,但我不确定如何填充favicon.ico文件。你使用favicon生成器吗?如果是这样,哪一个是最好的?
我也希望能够缓存它,rails也会自动缓存吗?
谢谢
发布于 2013-04-30 06:16:28
只需将此代码添加到布局的<head></head>
部分:
<%= favicon_link_tag 'favicon.ico' %>
如果正在使用资源管道,则将favicon.ico图像放在/app/assets/images/
中,如果没有使用,则将其放在/public/images/
中。
此外,如果将Ruby2.0与Rails3.0.20(也可能是3.0.x)一起使用,则会在尝试呈现favicon.ico时抛出异常。
修复方法是将以下代码放入application_controller.rb:
config.relative_url_root = ""
发布于 2013-10-05 01:11:15
虽然所有这些答案都说要创建16x16图标,但现实情况是,为了支持视网膜显示,您应该同时创建16x16和32x32图标。没有一个在线生成器在这方面做得很好。
在苹果电脑上,有一款售价5美元的应用程序,名为Icon Slate,它可以让你轻松地在一个ICO文件中创建两种格式。
在Windows上,我使用Axialis IconWorkshop取得了很大的成功,但它是一个更重的工具,价格也要贵得多,大约50欧元。
两者都将创建一个包含16x16和32x32图像的ico文件。
如果您正在使用资源管道,请使用app/assets/images文件夹,而不是/public。忽略link
标签的边缘浏览器的数量正迅速接近于零,因此跳跃式地适应它们是不值得的。
正如在其他答案中提到的,在head
中使用以下命令来显示它:
<%= favicon_link_tag 'favicon.ico' %>
发布于 2013-01-04 08:44:32
我强烈推荐这个选项。它很容易使用并且是免费的http://converticon.com
https://stackoverflow.com/questions/9901910
复制相似问题