2013-02-25 75 views
19

我需要在我的rails應用程序中添加data-description和data-title for galleria,但是我看不到如何使用圖片標籤來做到這一點。到目前爲止,我有這樣的:添加自定義數據屬性rails圖片標記

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

但是這引起了未定義局部變量或方法'說明」的錯誤,所以我會怎麼做這在軌道3?

+1

你可以用那些在':HTML => {}'? – 2013-02-25 12:23:32

+0

我無法在Rails 2中使用這個工具,但思路很好。 – xiatica 2017-03-05 09:38:29

回答

43

這樣做的正確的語法是

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

爲什麼沒有在文檔中指定? http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-image_tag – Chloe 2013-11-02 23:35:16