favicon_link_tag(source='/favicon.ico', options={})
<%= favicon_link_tag %>
generuje
<link href="/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
Możesz określić inny plik w pierwszym argumencie:
<%= favicon_link_tag '/myicon.ico' %>
To jest przekazywany do path_to_image jak jest, więc daje
<link href="/myicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
Pomocnik akceptuje dodatkowy skrót opcji, w którym można zastąpić "rel" i "typ".
Na przykład przeglądarka Mobile Safari wyszukuje inny tag LINK, wskazując obraz, który zostanie użyty po dodaniu strony do ekranu głównego iPoda Touch, iPhone'a lub iPada. Poniższa rozmowa będzie generować taki tag:
<%= favicon_link_tag 'mb-icon.png', :rel => 'apple-touch-icon', :type => 'image/png' %>
metody takie jak
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
Dlaczego używać ERB zamiast zwykłego HTML? – polarblau
Dzięki temu możesz skorzystać z potoku aktywów. – Joerg
Spróbuj '<% =' zamiast '<%'. – arnep