2015-07-28 2 views
2

Мой значок не будет отображаться в Chrome или Firefox. Это, как я делаю его в разделе <head>:Rails 4: значок не отображается

<%= favicon_link_tag 'favicon.ico' %> 

Он расположен в public/images.

Это полученный HTML:

<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico"> 

Открытие ссылки в браузере отображается значок правильно.

+1

У вас есть ошибки? Или это просто не появляется? – jkeuhlen

+0

хорошо в консоли, пока работает сервер. Я не вижу, чтобы какой-либо ресурс значка был «get» – dabadaba

ответ

4

Фейвикон не обрабатывается конвейером активов, когда он находится в общей папке, и это может вызвать проблемы с кешированием.

См. Здесь: How to add favicon in rails 3.2 и Clear the cache from the Rails asset pipeline.

Используйте favicon_link_tag и поместите файл .ico в /app/assets/images/, чтобы получить его в конвейере активов.

Если после этого все еще не работает, попробуйте очистить кеш браузера, кеш-рейки и перезапустить сервер рельсов.

+2

размещение значка в 'assets/images' является ответом – dabadaba

+0

Хорошо, отлично! :-) –

Смежные вопросы