2011-05-25 165 views

回答

104

您可以使用Favicon Rails幫手:

在佈局的head部分添加此

<%= favicon_link_tag %> 

或者,如果你想比其他圖像的favicon.ico

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

簡單,但很棒'作爲rails方式'的答案。 – 2012-03-10 08:49:39

+8

我只想補充一點,favicon.ico文件應該放在'public'目錄中,文檔可以在這裏找到:http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/favicon_link_tag – 2012-09-19 22:20:40

+0

你必須重新加載跳過緩存的頁面。 'Cmd + Shift + R'或'Ctrl + Shift + R'查看效果。 – 2015-08-19 08:09:43

34

你在說的是favicon

<link rel="shortcut icon" href="/path_to_your_pic"/> 
+1

這就是它,謝謝。 – 2011-05-25 20:47:26

9

大家知道,放置favi的地方就是「文檔根」 con.ico是「公共」文件夾。作爲Rails newb,我認爲它將在整個應用程序的根源中。

另外,您可能必須清除緩存以顯示它。

4

favicon.icopublic/文件夾下,然後添加<%= favicon_link_tag '/favicon.ico' %><head></head>

然後,如果你嘗試一下,即使你清理瀏覽器緩存不奏效,你應該嘗試在不同的運行服務器港口。默認情況下,軌道運行在端口服務器3000

嘗試改變端口,你以前沒有用過的東西 - 運行應用程序爲:

鋼軌3:軌服務器-p 12345根

鋼軌1/2:Ruby腳本/ -p 12345

8

沒有成功讀書,並努力這一切的答案後,我終於實現了這個

  1. 添加文件favicon.p服務器NG公共/資產文件夾
  2. 在你$ /應用/視圖/佈局/ application.html.erb修改<head>標籤的內容添加此<link rel="icon" type="image/png" href="/assets/favicon.png">

無需更換web_server配置文件(nginx,apache等)不需要預先編譯資源。

只需停止並運行/調試您的網站,從瀏覽器清除緩存並重新打開頁面。它應該工作

相關問題