Um in HAML Elemente zu bestimmten Stückzahlen in ein HTML-Element zu gruppieren kann man each_slice()
verwenden.Das benötigt man ja hin und wieder für einen Slider oder Ähnliches und immer stößt man auf die Frage "Wie kann ich einen <div>
immer nach einer bestimmten Anzahl von Elementen schließen und einen neuen öffnen".
- %w( 1 2 3 4 5 6 7 8 9 ).each_slice(3) do |items|
.row
- items.each do | item |
.span4
= item
Das Ergebnis sieht so aus:
1
2
3
4
5
6
7
8
9