I need to add data-description and data-title for galleria in my rails application but I can't see how to do this with the image tag. So far I have this:
<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>
But this raises the undefined local variable or method `description' error, so how would I do this in rails 3?
The correct syntax for this is
<%= image_tag entry.filename, :title => "title", :class => "class", :data => { :description => entry.caption, :title => entry.caption } %>
As of rails 5.1, this syntax should work:
<%= image_tag entry.filename, title: "title", class: "class", data: {description: entry.caption, title: entry.caption} %>
Read more about attributes you can include in your image_tag
under examples: rails api docs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With