ho messo nella cartella favicon.ico
/public/
e includere il seguente codice nel layout di paginaFavicon in Ruby on Rails applicazione
<%= favicon_link_tag %>
Ma nonostante essa, l'icona non viene visualizzata. Cosa dovrei fare?
ho messo nella cartella favicon.ico
/public/
e includere il seguente codice nel layout di paginaFavicon in Ruby on Rails applicazione
<%= favicon_link_tag %>
Ma nonostante essa, l'icona non viene visualizzata. Cosa dovrei fare?
Non so cosa sia favicon_link_tag
nella tua app, ma in generale, ci sono due modi per creare un favicon.
/public
). In questo caso, non devi fare nulla nel tuo codice. (Non funziona in SeaMonkey, lavora a tutti gli altri browser che conosco)Posizionare un elemento link
nel codice della vista maestro:
<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) fa parte di Rails. IE non supporta le favicon PNG. –
@AndrewMarshall devi amare IE. Si prega di controllare la modifica. Il tipo di collegamento in particolare. – toniedzwiedz
È davvero ridicolo, lo so. In realtà utilizzo i commenti condizionali per offrire una favicon PNG ai browser "reali" e quindi un ICO a IE. Inoltre potresti voler chiarire "root directory", in Rails la root dell'app è diversa dalla root pubblica, che è '/ public' ei file in là sono accessibili da HTTP a'/'. –
ho lottato con la stessa. Questo è ciò che ha funzionato per me:
<%= favicon_link_tag 'favicon.ico' %>
e spostando il favicon.ico
nella directory/public/images.
Buona fortuna!
Se si trova in '/ favicon.ico', i browser lo prelevano automaticamente; non c'è bisogno di nulla nell'HTML. Se non funziona, il tuo file ICO non è valido o il browser ha memorizzato nella cache uno vecchio, prova a svuotare la cache e riprova. –