<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 会查找不同的 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