Подтвердить что ты не робот

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. Любая идея почему?

4b9b3361

Ответ 1

Очистите кеш снова в Firefox (обычно я просто очищаю все), а затем проверяю сетевой трафик при загрузке вашей страницы. Убедитесь, что favicon.ico запрашивается. Если нет, то, вероятно, он где-то кэшируется. У меня было много проблем с этим на днях, но после того, как несколько кешей очистились, он внезапно начал работать.

Ответ 2

Если вы подозреваете, что проблема с кешированием, вы можете также обмануть браузер в загрузке нового значка, добавив параметр в путь к файлу.

Вместо

favicon_link_tag "/favicon.ico"

Использование

favicon_link_tag "/favicon.ico?1"