在 rails 中计算每行的图片
Count the pictures per row in rails
我在 rails 中创建了一个图库,方法是为我认为数据库中的每个图像 url 创建一个 div。我想添加一个功能,用户可以在我的编辑页面上指定每行的图片和每页的行数。该值将写入数据库,分页应该使用计算值 (pictures_per_row * rows_per_page).
问题:我在我的视图中使用 images.each 方法循环浏览图片并为图库中的每张图片创建一个 div。因此,它们是一个接一个地创建的。关于结果是分页的,给我每页图片的具体数量。但是我如何完成类似的事情:
对于 gallery.image.each 执行 div,但在 5 div 秒后,在新行中继续。
我认为分页不是这里的问题,因为无论数据库查询提供什么,它都会分页。
有什么想法吗?提前致谢。
您可以使用 each_slice。类似于:
<% @gallery.each_slice(5) do |slice| %>
<div class="row">
<% slice.each do |item| %>
<!-- Display images-->
<% end %>
</div>
<% end %>
我在 rails 中创建了一个图库,方法是为我认为数据库中的每个图像 url 创建一个 div。我想添加一个功能,用户可以在我的编辑页面上指定每行的图片和每页的行数。该值将写入数据库,分页应该使用计算值 (pictures_per_row * rows_per_page).
问题:我在我的视图中使用 images.each 方法循环浏览图片并为图库中的每张图片创建一个 div。因此,它们是一个接一个地创建的。关于结果是分页的,给我每页图片的具体数量。但是我如何完成类似的事情:
对于 gallery.image.each 执行 div,但在 5 div 秒后,在新行中继续。
我认为分页不是这里的问题,因为无论数据库查询提供什么,它都会分页。
有什么想法吗?提前致谢。
您可以使用 each_slice。类似于:
<% @gallery.each_slice(5) do |slice| %>
<div class="row">
<% slice.each do |item| %>
<!-- Display images-->
<% end %>
</div>
<% end %>