2016-08-01 44 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