2013-07-04 64 views
0

我已經加入這個我的應用程序佈局:網站圖標路由錯誤

<%= favicon_link_tag 'favicon.png' %> 

因爲我下/資產/圖像我的favicon圖標。

不過,我一直讓我的日誌這樣的錯誤:

ActionController::RoutingError (No route matches [GET] "/favicon.ico") 

如果我下添加/公共空的favicon.ico它只是停止。但我不明白,因爲我並沒有在我的項目中的任何地方尋找favicon.ico

有什麼想法?

回答

1

試試這個

<%= favicon_link_tag '/favicon.png', :type => ‘image/png’ %> 

它會創建一個像在瀏覽器

<link href="/assets/favicon.png" rel="shortcut icon" :type => ‘image/png’ /> 
+0

也清除高速緩存鏈接。 Web瀏覽器從公共位置自動請求圖標,改變鏈接,如Johnny所說,如果瀏覽器緩存仍然指向舊位置,可能無法幫助。 – rmagnum2002

+0

或添加參數到favicon鏈接'<%= favicon_link_tag「/favicon.ico?1」%>'來欺騙瀏覽器加載新圖標。 – rmagnum2002