2014-03-29 37 views
39

試圖添加一個圖標到我的Rails應用程序,但似乎並沒有在本地工作。我的繼承人代碼Rails 4圖標問題

Aplication.html.erb(head部分)

<%= favicon_link_tag '/favicon.ico' %> 

注:網站圖標已經救了我的資產/ images文件夾內的圖標是64×64像素

是有沒有什麼事情在這裏做錯了?

在此先感謝

+2

如果你有你'public'目錄'favicon.ico'文件這應該工作。對我來說它工作。他們是一個已經存在於公共目錄中的favicon.ico文件,我不得不用新的favicon.ico替換它。 – HamidRaza

回答

74

我想地址應該是沒有斜線:

<%= favicon_link_tag 'favicon.ico' %> 
+0

是的,只是從字面上解決了它,但感謝兄弟 – samsos

+0

完美,沒問題:)請將問題標記爲回答,如果它是正確的,所以其他用戶可以受益:) –

+4

其他可以肯定的是Rails在' public/favicon.ico' - 如果你想創建一個「默認」圖標,你可以替換它;您可以使用此方法來聲明非默認圖標;) –

6

正確使用favicon_link_tag是即時的解決方案:

<%= favicon_link_tag 'favicon.ico' %> 

然而,單一favicon.ico只能解決大多數桌面瀏覽器。移動瀏覽器無法應對,但需要更高分辨率的圖標,例如iOS設備的Touch圖標。你可以得到所有瀏覽器的支持與RealFaviconGenerator

  • 轉到RealFaviconGenerator並提交您的照片。您可以編輯平臺上的圖標(Android,iOS ...)。
  • 圖標準備就緒後,請按照說明進行操作。

的說明不夠清楚設置的圖標,所以不會有問題的路徑,沒有「多餘斜槓」的問題,等等。

全面披露:我是這個網站的作者。

1

使用rails 4.2.3,在我的/public文件夾中已經有一個圖標了。我簡單地將其替換,並且不添加<%= favicon_link_tag 'favicon.ico' %>。完美工作。

奇怪的是我第一次嘗試與favicon_link_tag,並以某種方式阻止 favicon顯示出來。

0

正確使用圖標的: 添加此<%= favicon_link_tag(source='favicon.ico')%>