Ruby on rails 如何使用ERB声明数据属性?
这是我试图复制的HTML: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">
<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>