Добавление иконки в приложение rails - PullRequest
41 голосов
/ 26 мая 2011

Как добавить значок в приложение Rails (чтобы он отображался на вкладках при открытии в браузере и т. Д.)?

Ответы [ 5 ]

109 голосов
/ 26 мая 2011

Вы можете использовать Favicon Rails helper:

<%= favicon_link_tag %>

Или, если вам нужно другое изображение, чем favicon.ico

<%= favicon_link_tag 'another_image.ico' %>
34 голосов
/ 26 мая 2011

Вы говорите о favicon.

Добавьте это в head часть вашего макета:

<link rel="shortcut icon" href="/path_to_your_pic"/>
10 голосов
/ 14 июня 2011

Точно так же, как люди знают, «корневой каталог документов», в который вы помещаете свой favicon.ico, является «общедоступной» папкой.Как новичок в Rails, я думал, что это будет в корне всего приложения.

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

8 голосов
/ 18 февраля 2015

Прочитав и попробовав все эти ответы безуспешно, я закончил этим

  1. Добавить файл favicon.png в папку public / assets
  2. В вашем $ / app / views / layouts / application.html.erb измените содержимое тега <head>, добавив <link rel="icon" type="image/png" href="/assets/favicon.png">

Нет необходимости изменять файл конфигурации web_server (nginx, apache и т. Д.), Нет необходимости предварительно компилировать ресурсы.

Просто остановите и запустите / отладьте свой веб-сайт, очистите кеш из браузера и снова откройте страницу.Должно работать

4 голосов
/ 02 ноября 2013

Поместите favicon.ico в папку public/, а затем добавьте <%= favicon_link_tag '/favicon.ico' %> в <head></head>

Тогда, если вы попробуете это и не получится, даже после очистки кеша браузера,Вы должны попробовать запустить сервер на другом порту.По умолчанию rails запускает сервер на порту 3000.

Попробуйте изменить порт на тот, который вы ранее не использовали - запустите приложение как:

RAILS 3: сервер rails -p 12345

RAILS 1/2: скрипт ruby ​​/ сервер -p 12345

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...