2013-02-25 10 views
19

Ho bisogno di aggiungere la descrizione dei dati e il titolo dei dati per galleria nella mia applicazione rota ma non riesco a vedere come farlo con il tag immagine. Finora ho questo:Aggiunta di tag di attributi personalizzati per le etichette dei dati

<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> 

Ma questo solleva la variabile locale definita o metodo `descrizione di errore', così come mi farebbe questo in Rails 3?

+1

Puoi avvolgere quelli in ': html => {}'? –

+0

Non riuscivo a farlo funzionare in Rails 2, ma a ragion veduta. – xiatica

risposta

43

La sintassi corretta per questo è

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

Perché non è specificato nei documenti? http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-image_tag – Chloe

Problemi correlati