如何在我的Rails应用程序中添加图标(在浏览器中打开时显示在标签中等)?
答案 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)
阅读并尝试所有这些答案后,我没有成功,我最终做了这个
<head>
<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