<head>
<title>Application</title>
<% link { :rel => "shortcut icon", :href => "/images/favicon.ico" } %>
</head>
設定した画像が表示されません。上記のコードの何が問題なのですか? どうすれば正常に実行できますか?
<head>
<title>Application</title>
<% link { :rel => "shortcut icon", :href => "/images/favicon.ico" } %>
</head>
設定した画像が表示されません。上記のコードの何が問題なのですか? どうすれば正常に実行できますか?
<%= 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' %>
それはそのままpath_to_imageに渡されるので、
<link href="/myicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
ヘルパーは、「rel」と「type」をオーバーライドできる追加のオプション ハッシュを受け入れます。
たとえば、Mobile Safari は、iPod Touch、iPhone、または iPad のホーム画面にページを追加する場合に使用される画像を指す、別の LINK タグを探します。次の呼び出しは、そのようなタグを生成します。
<%= 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