Ich habe favicon.ico
in /public/
Ordner und den folgenden Code in das Layout SeiteFavicon in Ruby on Rails-Anwendung
<%= favicon_link_tag %>
Aber trotz es, wird das Symbol nicht angezeigt werden soll. Was soll ich machen?
Ich habe favicon.ico
in /public/
Ordner und den folgenden Code in das Layout SeiteFavicon in Ruby on Rails-Anwendung
<%= favicon_link_tag %>
Aber trotz es, wird das Symbol nicht angezeigt werden soll. Was soll ich machen?
Ich weiß nicht, was favicon_link_tag
ist in Ihrer App, aber im Allgemeinen gibt es zwei Möglichkeiten, ein Favicon zu erstellen.
/public
). In diesem Fall müssen Sie in Ihrem Code nichts tun. (Nicht in seamonkey funktioniert, funktioniert in allen anderen Browsern ich weiß)Platz ein link
Element im Code Ihrer Masteransicht:
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="/relative/path/to/file.ico" />
['favicon_link_tag'] (http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-favicon_link_tag) ist Teil von Rails. IE unterstützt keine PNG-Favicons. –
@AndrewMarshall muss IE lieben. Bitte schaue dir die Änderung an. Der Link-Typ im Besonderen. – toniedzwiedz
Es ist wirklich lächerlich, ich weiß. Ich verwende tatsächlich bedingte Kommentare, um ein PNG-Favicon an "echte" Browser und dann ein ICO an IE zu liefern. Vielleicht möchten Sie auch "root directory" klären, in Rails unterscheidet sich der App-root von dem öffentlichen root, der '/ public' ist, und die Dateien dort werden von HTTP bei'/'aufgerufen. –
ich mit demselben zu kämpfen haben. Dies ist, was für mich gearbeitet:
<%= favicon_link_tag 'favicon.ico' %>
und die favicon.ico
zum/public/images Verzeichnis verschieben.
Viel Glück!
Wenn es sich bei '/ favicon.ico' befindet, werden Browser es automatisch aufnehmen; keine Notwendigkeit für etwas im HTML. Wenn es nicht funktioniert, ist entweder Ihre ICO-Datei nicht gültig oder der Browser hat eine alte zwischengespeichert. Versuchen Sie, den Cache zu leeren und versuchen Sie es erneut. –