我在app / assets / images中有一个16x16的favicon.ico。我跑的时候
rake assets:clean
然后
rake assets:precompile
我可以看到两个指纹文件; favicon.ico
和favicon.ico.gz
在public/assets
中生成,因为我正在使用资产管道。
我的application.html.haml
包含此行,位于%head
部分:
= favicon_link_tag
但是,favicon.ico
的GET请求不会出现在终端
rails服务器
正在运行。此外,当我输入' Ctrl U'时,我的页面上不会出现hicon for favicon查看页面源。
我尝试将favicon.ico
放入public/img
,并将其放在两个位置。我已经为application.html.haml
中的行尝试了各种语法,例如:
= favicon_link_tag "favicon.ico"
= favicon_link_tag "app/assets/images/favicon.ico"
%link{:href => "favicon.ico", :type => "image/x-icon"}
等等。刷新浏览器缓存不相关,因为没有发出GET请求。我删除了代码库中的所有favicon,并在各个位置添加了新的favicon。我错过了什么?
答案 0 :(得分:0)
原来我在这个rails应用程序上工作的人添加了landing.html.haml
,我需要放置favicon_link_tag
。它在application.html.haml
中没有效果。
我也必须跑
rake assets:clobber
为了刷新rails缓存,并且引用注意的favicon.ico。
我一直在跑
rake assets:clean
适用于Rails 3,并且在Rails 4中没有达到我的预期。