2012-04-29 18 views
11

Non riesco a far apparire la mia favicon. Si chiama favicon.ico e all'interno della directory pubblica (cartella). Il mio log di sviluppo non mostra problemi con la favicon. Ho inserito il collegamento nel layout dell'applicazione:Favicon con Rails 3.1 non viene visualizzato?

<!DOCTYPE html> 
<html> 
    <head> 
     <%= csrf_meta_tag %> 
     <%= favicon_link_tag "/favicon.ico" %> 
     <%= stylesheet_link_tag "application" %> 
     <%= javascript_include_tag "application" %> 
    </head> 
    <body> 
     <%= yield %> 
    </body> 
</html> 

Ma non viene ancora visualizzato in Firefox. Ho cancellato la cache con Firefox e ho anche provato lo <%= favicon_link_tag %>. Non ho provato la produzione ma riesci a vederlo anche in localhost? Cosa mi manca?

UPDATE

Così il suo presentarsi in Chrome, ma non Firefox. Qualche idea del perché?

+1

Cancellare la cache di nuovo in Firefox (Io di solito basta chiaro tutto) e quindi controllare il traffico di rete quando si carica la pagina. Assicurati che favicon.ico sia richiesto. In caso contrario, probabilmente è stato memorizzato nella cache da qualche parte. Ho avuto un sacco di problemi con questo l'altro giorno, ma dopo un paio di cache si è improvvisamente iniziato a funzionare. – Bill

risposta

6

Cancellare nuovamente la cache in Firefox (in genere, di solito si cancella tutto) e quindi controllare il traffico di rete quando si carica la pagina. Assicurati che favicon.ico sia richiesto. In caso contrario, probabilmente verrà memorizzato nella cache da qualche parte. Ho avuto un sacco di problemi con questo l'altro giorno, ma dopo un paio di cache si è improvvisamente iniziato a funzionare.

+0

Grazie, ha fatto il lavoro. – LearningRoR

13

Se si sospetta che il caching sia il problema, si potrebbe anche ingannare il browser nel caricare la nuova icona aggiungendo un parametro al percorso file.

Invece di

favicon_link_tag "/favicon.ico"

Usa

favicon_link_tag "/favicon.ico?1"

Problemi correlati