将图标添加到rails应用程序

我怎样才能添加一个图标到我的Rails应用程序(在浏览器中打开时显示在标签中等)?

您可以使用Favicon Rails helper:

<%= favicon_link_tag %> 

或者如果你想要比favicon.ico更多的图片

 <%= favicon_link_tag 'another_image.ico' %> 

你正在谈论一个favicon

添加这个在你的布局的head部分:

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

大家知道,放置favicon.ico的“文档根目录”就是“公共”文件夹。 作为Rails newb,我认为这将是整个应用程序的根源。

另外,您可能必须清除caching才能显示。

在阅读并尝试所有这些答案之后,我终于完成了这个任务

  1. 将文件favicon.png添加到您的公共/资产文件夹
  2. 在你的$ / app / views / layouts / application.html.erb中添加<head> <link rel="icon" type="image/png" href="/assets/favicon.png">

无需更改web_serverconfiguration文件(nginx,apache等),无需预先编译资源。

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

favicon.ico放在你的public/文件夹下,然后把<%= favicon_link_tag '/favicon.ico' %>到你的<head></head>

然后,如果您尝试并且无法正常工作,即使在清理浏览器的caching之后,也应该尝试在另一个端口上运行服务器。 默认情况下,rails在3000端口运行服务器。

尝试将端口更改为以前未使用的端口 – 以如下方式运行应用程序:

RAILS 3:rails server -p 12345

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