Фавикон не найден в производственном режиме - PullRequest
3 голосов
/ 09 февраля 2012

Firefox не находит значок моего приложения Rails 3.1 в производственном режиме.Работая в режиме разработки, он работает.

Я просматриваю URL localhost:4000/favicon_standing.ico для обоих режимов.Значок находится в моей общедоступной папке моего приложения.Я не использую конвейер активов для этого.Я запускаю сервер, используя rails s -p 4000 -e production и rails s -p 4000, соответственно, используя WEBrick.

Почему в режиме разработки, но не в рабочем режиме?

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Я бы попытался изменить имя вашего файла на 'favicon.ico' и посмотреть, поможет ли это. Хотя это и не требуется, это соглашение о присвоении имен по умолчанию, и если вы используете другое имя, вам нужно добавить html в вашу голову:

<link rel="shortcut icon" href="http://www.my-domain.com/myfavicon.ico" type="image/x-icon" />

Вот что показывает гугл: http://www.make -a-favicon.com / favicon_FAQs.htm # Are_all_favicon_files_named_favicon.ico

1 голос
/ 15 августа 2015

есть помощник для этого

<head>
...
<%= favicon_link_tag %>
<!-- you can skip the name of file if it is favicon.ico  -->
...
</head>

все, что вам нужно, это поместить ваш значок в папку assets/images/ и перекомпилировать ресурсы

...