将图标添加到rails应用程序

Mo.*_*Mo. 41 html ruby-on-rails

如何在我的Rails应用程序中添加图标(在浏览器中打开时显示在标签中等)?

JCo*_*era 109

您可以使用Favicon Rails助手:

<%= favicon_link_tag %>
Run Code Online (Sandbox Code Playgroud)

或者如果你想要另一个图像而不是favicon.ico

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

  • 我只想补充一点,favicon.ico文件应该放在`public`目录中,文档可以在这里找到:http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/favicon_link_tag (8认同)
  • **注意**如果您正在使用资产管道,请将favicon.ico图像放在`/ app/assets/images /`中,如果不是,则放在`/ public/images /`中. (2认同)

apn*_*ing 34

你在谈论一个favicon.

head布局的一部分中添加:

<link rel="shortcut icon" href="/path_to_your_pic"/>
Run Code Online (Sandbox Code Playgroud)


Len*_*onR 10

众所周知,你放置favicon.ico的"文档根"是"公共"文件夹.作为一个Rails newb,我认为它将在整个应用程序的根目录中.

此外,您可能必须清除缓存才能显示.


Mau*_*rez 8

阅读并尝试所有这些答案后,我没有成功,我最终做到了这一点

  1. 将文件favicon.png添加到您的public/assets文件夹中
  2. $/app/views/layouts/application.html.erb中修改<head>添加此内容的标记内容<link rel="icon" type="image/png" href="/assets/favicon.png">

无需更改web_server配置文件(nginx,apache等),无需预编译资产.

只需停止并运行/调试您的网站,从浏览器中清除缓存并重新打开该页面.它应该工作