favicon_link_tag(source='/favicon.ico', options={})
<%= favicon_link_tag %>
tạo
<link href="/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
Bạn có thể chỉ định một tập tin khác nhau trong tranh luận đầu tiên:
<%= favicon_link_tag '/myicon.ico' %>
Đó là truyền cho path_to_image như là, vì vậy nó tặng
<link href="/myicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
Trình trợ giúp chấp nhận băm tùy chọn bổ sung nơi bạn có thể ghi đè "rel" và "type".
Ví dụ: Safari di động tìm một thẻ LINK khác, trỏ đến hình ảnh sẽ được sử dụng nếu bạn thêm trang vào màn hình chính của iPod Touch, iPhone hoặc iPad. Các cuộc gọi sau đây sẽ tạo ra một thẻ như:
<%= favicon_link_tag 'mb-icon.png', :rel => 'apple-touch-icon', :type => 'image/png' %>
Phương pháp Giống như
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
Nguồn
2012-10-18 08:28:34
Tại sao sử dụng ERB thay vì HTML đơn giản? – polarblau
Vì sau đó bạn có thể tận dụng lợi thế của đường ống nội dung. – Joerg
Thử '<% =' thay vì '<%'. – arnep