Ruby on rails 如何使用ERB声明数据属性?

Ruby on rails 如何使用ERB声明数据属性?,ruby-on-rails,Ruby On Rails,这是我试图复制的HTML: <div id="links"> <a href="images/banana.jpg" title="Banana" data-gallery> <img src="images/thumbnails/banana.jpg" alt="Banana"> </a> </div> 将“数据库”=>“值”添加到HTML块中的链接中。 <div id="links">

这是我试图复制的HTML:

<div id="links">
    <a href="images/banana.jpg" title="Banana" data-gallery>
        <img src="images/thumbnails/banana.jpg" alt="Banana">
    </a>
</div>
“数据库”=>“值”
添加到HTML块中的
链接中。


<div id="links">
    <% @photos.each do |photo| %>
      <%= link_to (image_tag photo.image.url(:medium)), 'data-gallery' => true%>
    <% end %>
</div>
正确%>

请注意,使用
每个对象迭代一个对象数组的更为鲁莽的方法

我认为
数据:{gallery:true}
是一种更干净的方法。这两种方法都会生成代码
。如果你想用你的值做它,你应该像这样做
数据:{gallery:'}
是的,这是另一种方法,但我选择了最简单的方法。
<div id="links">
    <% @photos.each do |photo| %>
      <%= link_to (image_tag photo.image.url(:medium)), 'data-gallery' => true%>
    <% end %>
</div>