Как добавить значок в приложение Rails (чтобы показать его во вкладках при открытии в браузере и т.д.)?
Добавление значка в приложение rails
Ответ 1
Вы можете использовать помощник Favicon Rails:
<%= favicon_link_tag %>
Или если вы хотите другое изображение, чем favicon.ico
<%= favicon_link_tag 'another_image.ico' %>
Ответ 2
Вы говорите об favicon
.
Добавьте это в часть head
вашего макета:
<link rel="shortcut icon" href="/path_to_your_pic"/>
Ответ 3
Просто, чтобы люди знали, "корень документа", где вы размещаете свой favicon.ico, является "общедоступной" папкой. Как Rails newb я думал, что это будет в корне всего приложения.
Кроме того, вам может понадобиться очистить кеш, чтобы он отображался.
Ответ 4
После прочтения и тестирования всех этих ответов без успеха я закончил это.
- Добавьте файл favicon.png в папку public/assets
- В $/app/views/layouts/application.html.erb измените содержимое тега
<head>
, добавив это<link rel="icon" type="image/png" href="/assets/favicon.png">
Не нужно менять конфигурационный файл web_server (nginx, apache и т.д.), не нужно предварительно компилировать активы.
Просто запустите и запустите/отлаживайте свой веб-сайт, очистите кеш от своего браузера и снова откройте страницу. Он должен работать
Ответ 5
Поместите favicon.ico
в свою папку public/
, а затем добавьте <%= favicon_link_tag '/favicon.ico' %>
в свой <head></head>
Затем, если вы попробуете его и не сработаете, даже после очистки кеша браузера, попробуйте запустить сервер на другом порту. По умолчанию rails запускает сервер на порту 3000.
Попробуйте изменить порт на то, что вы использовали ранее - запустите приложение как:
RAILS 3: сервер rails -p 12345
RAILS 1/2: ruby script/server -p 12345