5
<head>
<title>Application</title>
<% link { :rel => "shortcut icon", :href => "/images/favicon.ico" } %>
</head>
我看不到我設置的圖像,上面的代碼有什麼問題?我怎樣才能成功運行?如何在rails中設置「快捷方式圖標」?
<head>
<title>Application</title>
<% link { :rel => "shortcut icon", :href => "/images/favicon.ico" } %>
</head>
我看不到我設置的圖像,上面的代碼有什麼問題?我怎樣才能成功運行?如何在rails中設置「快捷方式圖標」?
<%= favicon_link_tag 'favicon.ico' %>
favicon_link_tag(source='/favicon.ico', options={})
<%= favicon_link_tag %>
產生
<link href="/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
您可以指定在第一個參數不同的文件:
<%= favicon_link_tag '/myicon.ico' %>
這是傳遞給原樣映像路徑,因此它給
<link href="/myicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
幫助程序接受一個額外的選項散列,您可以覆蓋「rel」和「type」。
例如,Mobile Safari尋找不同的LINK標記,指向將圖像添加到iPod Touch,iPhone或iPad的主屏幕時將使用的圖像。下面的調用會產生這樣的標籤:
<%= favicon_link_tag 'mb-icon.png', :rel => 'apple-touch-icon', :type => 'image/png' %>
方法就像
def favicon_link_tag(source='/favicon.ico', options={})
tag('link', {
:rel => 'shortcut icon',
:type => 'image/vnd.microsoft.icon',
:href => path_to_image(source)
}.merge(options.symbolize_keys))
end
爲什麼使用而不是純HTML ERB? – polarblau
因爲那樣你可以利用資產管道。 – Joerg
嘗試'<%='而不是'<%'。 – arnep