Perfect... thanks guys.. I love learning something new...
On Sep 9, 4:36 am, zitooon <[email protected]> wrote: > Well you also have this solution: > > %table > - (1..6).each_slice(3) do |row| > %tr > - row.each do |col| > %td= col > > I use this syntax every day ;-) > > On Sep 9, 1:01 am, "s.ross" <[email protected]> wrote: > > > Try: > > > %table > > - (1..6).to_a.in_groups_of(3) do |row| > > %tr > > - row.each do |col| > > %td= col > > > I haven't actually *tried* this, but it seems it should work. > > > On Sep 6, 2009, at 4:57 PM, Tim W wrote: > > > > How does one do this in Haml? > > > > Say I have an array [1,2,3,4,5,6] and I want a table like... > > > > <table> > > > <tr> > > > <td>1</td> > > > <td>2</td> > > > <td>3</td> > > > </tr> > > > <tr> > > > <td>4</td> > > > <td>5</td> > > > <td>6</td> > > > </tr> > > > </table> > > > > I have done it may times, but never in haml.. > > > > %table > > > - [1,2,3,4,5,6].each_with_index do |n,i| > > > - if i%3 == 0 > > > %tr > > > %td= n > > > > This gives a result of... > > > > <table> > > > <tr></tr> > > > <td>1</td> > > > <td>2</td> > > > <td>3</td> > > > > <tr></tr> > > > <td>4</td> > > > <td>5</td> > > > <td>6</td> > > > </table> > > > > How do I get the tr to wrap the 3 td's? > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Haml" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/haml?hl=en -~----------~----~----~----~------~----~------~--~---
