2013-02-25 27 views
19

Tôi cần thêm mô tả dữ liệu và tiêu đề dữ liệu cho galleria trong ứng dụng đường ray của tôi nhưng tôi không thể xem cách thực hiện điều này bằng thẻ hình ảnh. Cho đến nay tôi có điều này:Thêm thuộc tính dữ liệu tùy chỉnh đường ray thẻ hình ảnh

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

Nhưng điều này làm tăng biến không xác định hoặc phương pháp `mô tả 'lỗi, vậy làm thế nào tôi sẽ làm điều này trong đường ray 3?

+1

Bạn có thể quấn những trong ': html => {}'? –

+0

Tôi không thể làm việc này trong Rails 2 nhưng suy nghĩ tốt. – xiatica

Trả lời

43

Cú pháp đúng cho điều này là

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

Tại sao không được chỉ định trong tài liệu? http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-image_tag – Chloe

Các vấn đề liên quan