Я помещаю favicon.ico
в папку /public/
и включаю следующий код в макет страницы
<%= favicon_link_tag %>
Но, несмотря на это, значок не отображается. Что я должен делать?
Я помещаю favicon.ico
в папку /public/
и включаю следующий код в макет страницы
<%= favicon_link_tag %>
Но, несмотря на это, значок не отображается. Что я должен делать?
Я боролся с тем же. Вот что сработало для меня:
<%= favicon_link_tag 'favicon.ico' %>
и переместить favicon.ico
в каталог /public/images.
Удачи!
Я не знаю, что такое favicon_link_tag
в вашем приложении, но в целом есть два способа создать фавикон.
/public
). В этом случае вам не нужно ничего делать в своем коде. (не работает в seamonkey, работает во всех других известных мне браузерах)Поместите элемент link
в код основного представления:
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="/relative/path/to/file.ico" />
favicon_link_tag
является частью Rails. IE не поддерживает иконки PNG.
- person Andrew Marshall; 17.06.2012
/public
, а доступ к файлам в нем осуществляется из HTTP в /
.
- person Andrew Marshall; 17.06.2012
/public
, который является корнем HTTP.
- person Andrew Marshall; 17.06.2012
<rel>
с помощью "если не IE», а ICO — с пометкой «если IE». Обратите внимание, что IE10 больше не поддерживает эти комментарии, но иконки PNG не поддерживаются до IE11 :/
.
- person Andrew Marshall; 18.02.2015
/favicon.ico
, браузеры автоматически подберут его; нет необходимости в чем-либо в HTML. Если это не работает, либо ваш файл ICO недействителен, либо браузер кэшировал старый файл, попробуйте очистить кэш и повторить попытку. - person Andrew Marshall   schedule 17.06.2012