将图标添加到rails应用程序

时间:2011-05-25 20:36:29

标签: html ruby-on-rails

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

5 个答案:

答案 0 :(得分:108)

您可以使用Favicon Rails帮助:

<%= favicon_link_tag %>

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

<%= favicon_link_tag 'another_image.ico' %>

答案 1 :(得分:34)

你说的是favicon

在布局的head部分添加此内容:

<link rel="shortcut icon" href="/path_to_your_pic"/>

答案 2 :(得分:10)

正如人们所知,放置favicon.ico的“文档根”是“公共”文件夹。作为一个Rails newb,我认为它将在整个应用程序的根目录中。

此外,您可能需要清除缓存才能显示。

答案 3 :(得分:8)

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

  1. 将文件 favicon.png 添加到公共/资源文件夹
  2. $ / app / views / layouts / application.html.erb 中修改添加此<head>
  3. <link rel="icon" type="image/png" href="/assets/favicon.png">代码的内容

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

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

答案 4 :(得分:4)

favicon.ico放在public/文件夹下,然后将<%= favicon_link_tag '/favicon.ico' %>添加到<head></head>

然后,如果您尝试并且无法解决问题,即使清理了浏览器的缓存,也应该尝试在其他端口运行服务器。默认情况下,rails在端口3000上运行服务器。

尝试将端口更改为之前未使用的端口 - 将应用程序运行为:

RAILS 3:rails server -p 12345

RAILS 1/2:ruby脚本/服务器-p 12345