Ruby on Rails - 找出each_slice有多少个“生成”的组

时间:2016-08-01 15:21:38

标签: ruby-on-rails ruby each

我在each_slice内使用divs 分组我的记录。如何找出 div / groups each_slice生成了多少,并在每个div中添加号。

示例

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 

2 个答案:

答案 0 :(得分:1)

create_partitioned_variables()将返回生成的组数。

答案 1 :(得分:1)

像这样的东西

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