Si sta verificando questo errore perché non si dispone di un favicon.ico
nella directory public/
della propria applicazione. Poiché il file non esiste, Rails si sposta, cercando una rotta da abbinare a /favicon.ico
nello config/routes.rb
.
È possibile risolvere questo in uno dei due modi
- inserire manualmente il file
favicon.ico
nella public/
directory dell'applicazione.
Mettere il favicon.ico
in app/assets/images/
e quindi modificare il tag <link ...
utilizzare image_path
<link href="<%= image_path("favicon.ico") %>" rel="shortcut icon" />
Questo metterà la favicon.ico
in public/assets/favicon.ico
, non nella root del documento.
Suggerisco di attaccare con # 1 sopra.
Per quanto riguarda il motivo per cui questa richiesta è anche rivelando nei log, molti browser moderni guardano nella radice del dominio a /favicon.ico
da utilizzare per il bookmarking, o la presentazione in una scheda o la barra degli indirizzi. Ecco perché è una buona idea mantenere il favicon.ico
nella radice del tuo dominio, nel caso in cui un browser decida (per qualsiasi motivo) di ignorare il tuo tag <link rel="icon shortcut" ...
.
Provare ad aggiungere il favicon.ico nella directory principale di un server Web e riprovare. – Vinay