2013-02-25 11 views
19

Potrzebuję dodać opis danych i tytuł danych do galerii w mojej aplikacji szyny, ale nie widzę, jak to zrobić z tagiem obrazu. Do tej pory mam to:Dodawanie niestandardowych atrybutów obrazu szyny obrazu

<div id="galleria"> 
<% @entries.each do |entry| %> 
    <%= image_tag entry.filename, :title => "title", :class => "class", :data-description => entry.caption, :data-title => entry.caption %> 
<% end %> 
</div> 

Ale to podnosi niezdefiniowanej zmiennej lokalnej lub metody `opis” błędu, tak jak byłoby to zrobić w szynach 3?

+1

można zawinąć te w ': html => {}'? –

+0

Nie mogłem uzyskać tego działa w Rails 2, ale dobre myślenie. – xiatica

Odpowiedz

43

Poprawna składnia to

<%= image_tag entry.filename, :title => "title", :class => "class", :data => { :description => entry.caption, :title => entry.caption } %> 
+4

Dlaczego nie jest to określone w dokumentacji? http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-image_tag – Chloe

Powiązane problemy