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
-~----------~----~----~----~------~----~------~--~---

Reply via email to