как мне создать таблицу, используя циклы и haml с помощью ruby?

Я пытаюсь чтобы создать html-таблицу, которая выглядит так:

1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

Моя структура данных выглядит так: @f_ary = [1..250]

Вот мой код haml:

%table{:border => "1"}
  %tbody
    %tr 
      - cnt = 0 
      - @f_ary.each do |f| 
        - cnt += 1
        %td= cnt 
        - if cnt == 5
          - cnt = 0 
          %tr 

Мой текущий вывод выглядит следующим образом:

<table border='1'>
  <tbody>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
      <td>5</td>
      <tr></tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
      <td>5</td>
    </tr>
  </tbody>
</table>

Я хочу, чтобы это выглядело так:

<table border='1'>
  <tbody>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
      <td>5</td>
    </tr>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
      <td>5</td>
    </tr>
  </tbody>
</table>
22
задан sybind 2 April 2011 в 07:22
поделиться