2016-08-01 41 views
0

我使用each_slice我不同divs里面记录。我怎样才能知道有多少div /组,each_slice已生成并在每个div内添加了号码。Ruby on Rails的 - 找到多少组each_slice已经“产生”

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 

回答

1

像这样的事情

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

Tnx @Ursus。你能帮我解决这个问题,所以我说得对。用于'with_index'的Html。不需要做大事。先谢谢了 – Rubioli

1

array.each_slice(2).count将返回生成基团的数目。

+0

TNX @rii我怎样才能找到这__group/slice__了'div'属于。正如在他的例子中,'Div 1','Div 2'等等 – Rubioli