Favicon с Rails 3.1 не отображается?
Я не могу получить свой значок, чтобы он появился. Он называется favicon.ico
и внутри общего каталога (папки). В моем журнале разработки нет проблем с значком. Я поместил ссылку в макет приложения:
<!DOCTYPE html>
<html>
<head>
<%= csrf_meta_tag %>
<%= favicon_link_tag "/favicon.ico" %>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
</head>
<body>
<%= yield %>
</body>
</html>
Но он все еще не появляется в Firefox. Я очистил свой кеш с Firefox, и я также попробовал <%= favicon_link_tag %>
. Я не пробовал производство, но вы можете увидеть его в локальном хосте? Что мне не хватает?
UPDATE
Таким образом, он появляется в Chrome, но не в Firefox. Любая идея почему?
Ответы
Ответ 1
Очистите кеш снова в Firefox (обычно я просто очищаю все), а затем проверяю сетевой трафик при загрузке вашей страницы. Убедитесь, что favicon.ico запрашивается. Если нет, то, вероятно, он где-то кэшируется. У меня было много проблем с этим на днях, но после того, как несколько кешей очистились, он внезапно начал работать.
Ответ 2
Если вы подозреваете, что проблема с кешированием, вы можете также обмануть браузер в загрузке нового значка, добавив параметр в путь к файлу.
Вместо
favicon_link_tag "/favicon.ico"
Использование
favicon_link_tag "/favicon.ico?1"