2017-04-15 2 views
0

ich diesenbedingt Schließen div haml

<div class="row"> 
    <div class="col-sm-3"> 
     <div class="row">1</div> 
     <div class="row">2</div> 
    </div> 
    <div class="col-sm-3"> 
     <div class="row">3</div> 
     <div class="row">4</div> 
    </div> 
    <div class="col-sm-3"> 
     <div class="row">5</div> 
     <div class="row">6</div> 
    </div> 
    <div class="col-sm-3"> 
     <div class="row">7</div> 
     <div class="row">8</div> 
    </div> 
</div> 

wenn i% 2 == 0 dann schließen bestehende .col-sm-3 und fügen ‚erreichen müssen ein neues Geschäft in HAML

I couldn t in der Lage div-Tag zu schließen, wenn die Bedingung, erfüllt

I

yield_content

versucht mit

aber nichts, jede Hilfe wird geschätzt.

und ich brauche eine Schleife durch dieses Array

facilities.each tun | Wert |

Antwort

2

Wie wäre es, Array mit in_groups_of zu teilen? Zum Beispiel:

.row 
    - values.in_groups_of(2, false).each do |group| 
    .col-sm-3 
     - group.each do |value| 
     .row= value 
+0

Vielen Dank! es funktioniert perfekt –

0

Ich würde wahrscheinlich etwas tun:

- [[0,1],[2,3],[4,5]].each do |group| 
    %div.col-sm-3 
    %div= group[0] 
    %div= group[1] 

Wie ich das Array würde hängt davon ab, was Ihre tatsächlichen Daten ist und woher es kommt.

+0

Entschuldigung! es ist ein dynamisches Array kommen wie oben erwähnt, gerade bearbeitet, dass für die Klarheit –