2013-12-11 16 views
0

這是我遇到的一個奇怪的問題。我有一個名稱列表,中間分爲兩個數組。因此,名稱A-M在name1中,名稱N-Z在name2中。現在,我要通過每個陣列,並把他們排成一排兩列這樣的名字是這樣的:Rails + Bootstrap 3:在一行中有兩列,但讓它們一列接一列地摺疊

Aaron Neil 
Arthur Nick 

等等。但是,當我崩潰的頁面了,它看起來像:

Aaron 
Neil 
Arthur 
Nick 

,我希望它看起來像:

Aaron 
Arthur 
Neil 
Nick 

這裏的HAML:

- a = true 
- index = 0 
- while(a) 
    - first = name1[index] 
    - second = name2[index] 
    - if first != nil || second != nil 
    .row 
     .col-md-6 
     - if first 
      = first 
     .col-md-6 
     - if second 
      = second 
    - index += 1 
    - else 
    - a = false 

我明白爲什麼會發生這種情況,但我不確定該如何解決此問題。有沒有人有任何見解?

回答

1

您正在爲每組名稱創建一個新的行和列。

,而不是你應該運行的管內你的循環是這樣的:

- name1 = %w[Aaron Arthur] 
- name2 = %w[Neil Nick] 

.row 
    .col-md-6 
    -name1.each do |x| 
     %p= x 
    .col-md-6 
    -name2.each do |x| 
     %p= x 
相關問題