Как добавить favicon в рельсы 3.2 - PullRequest
73 голосов
/ 28 марта 2012

Я знаю, что новые приложения rails поставляются с пустым файлом favicon.ico. Я хочу знать, как я добавляю иконку. Я знаю, что вы можете использовать помощник favicon_link_tag, но я не уверен, как заполнить файл favicon.ico. Вы используете генераторы favicon? Если так, какой из них лучше?

Я также хочу иметь возможность кэшировать его, делает ли rails это также автоматически?

Спасибо

Ответы [ 11 ]

0 голосов
/ 10 ноября 2015

Решение, которое я нашел и которое сработало для меня, заключалось в следующем:

  1. Перейдите на http://realfavicongenerator.net/favicon_checker и подтвердите, что у вас есть хороший значок. Если вы этого не сделаете, то используйте их инструмент, чтобы создать один (плюс много других полезных и связанных значков). Примечание: для этого необходимо иметь хорошую иконку (например, PNG) для использования в качестве основы для значка.
  2. Воспользуйтесь предложением http://realfavicongenerator.net, чтобы использовать опцию ?v=version, чтобы помочь решить проблему кеширования браузера. Это помогло мне.
  3. Скопируйте favicon.ico в public и app/assets/images. Вам понадобится только один, но если вы не знаете, какой из них, копирование в оба места не повредит ... или вы можете поэкспериментировать, чтобы увидеть, какой из них работает - воспользуйтесь ?v=version для выполнения теста.
  4. Добавьте следующую строку в раздел <head></head> ваших макетов в файлах app / views / layouts (например, application.html.erb):

<%= favicon_link_tag 'favicon.ico' %>

Надеюсь, это даст простой рецепт. Я уверен, что если я что-то пропустил, кто-то может и улучшит этот ответ.

...