Ruby 在 Rails - 找出有多少组 each_slice 有 "generated"

Ruby on Rails - find how many groups each_slice has "generated"

我正在使用 each_slice 分组 我的记录在不同的 divs 中。如何找出生成了多少 div/groupseach_slice 并在每个 [=31] 中添加 group 数字=].

例子

array = ["A", "B", "C", "D"]

- array.each_slice(2)

**Result =>**

%div.main-div
 %h1 DIV 1
 %div
  %h1 A
 %div
  %h1 B 

%div.main-div
 %h1 DIV 2
 %div
  %h1 C
 %div
  %h1 D 

array.each_slice(2).count 将return 生成的组数。

像这样

slicer = array.each_slice(2)
groups = slicer.count
slicer.with_index {|a, i| p "#{i + 1}: #{a}" }