Ruby on rails 循环每个x元素
显示一个5行20个图像的列表的最佳方式是什么?或者,换句话说,我该如何清理这个丑陋的片段Ruby on rails 循环每个x元素,ruby-on-rails,loops,Ruby On Rails,Loops,显示一个5行20个图像的列表的最佳方式是什么?或者,换句话说,我该如何清理这个丑陋的片段 <div class="row"> <% @images.each_with_index do |image, index| %> <% if index != 0 && index % 5 == 0 %> </div><div class="row"> <% end %> <
<div class="row">
<% @images.each_with_index do |image, index| %>
<% if index != 0 && index % 5 == 0 %>
</div><div class="row">
<% end %>
<%= image_tag image.url %>
<% end %>
</div>
您可以使用以每行五个图像的形式循环浏览图像:
<% @images.each_slice(5) do |row| %>
<div class="row">
<% row.each do |image| %>
<%= image_tag image.url %>
<% end %>
</div>
<% end %>
您可以使用以每行五个图像的形式循环浏览图像:
<% @images.each_slice(5) do |row| %>
<div class="row">
<% row.each do |image| %>
<%= image_tag image.url %>
<% end %>
</div>
<% end %>
您也可以在组中使用,组中还有其他选项。您也可以在组中使用,组中也有其他选项。酷,这是一种更干净的解决方案。谢谢你,Pär!酷,这是一个更干净的解决方案。谢谢你,Pär!