title: how do I create a table using loops and haml with ruby?
body: <p>I'm trying to make an html table that looks like this:</p>
  
  <pre><code>1 2 3 4 5
  1 2 3 4 5
  1 2 3 4 5
  </code></pre>
  
  <p>My data structure is like this: @f_ary = [ 1..250]</p>
  
  <p>Here's my haml code:</p>
  
  <pre><code>%table{:border =&gt; "1"}
    %tbody
      %tr 
        - cnt = 0 
        - @f_ary.each do |f| 
          - cnt += 1
          %td= cnt 
          - if cnt == 5
            - cnt = 0 
            %tr 
  </code></pre>
  
  <p>My current output looks like this:</p>
  
  <pre><code>&lt;table border='1'&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;1&lt;/td&gt;
        &lt;td&gt;2&lt;/td&gt;
        &lt;td&gt;3&lt;/td&gt;
        &lt;td&gt;4&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;tr&gt;&lt;/tr&gt;
        &lt;td&gt;1&lt;/td&gt;
        &lt;td&gt;2&lt;/td&gt;
        &lt;td&gt;3&lt;/td&gt;
        &lt;td&gt;4&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>I want it to look like this:</p>
  
  <pre><code>&lt;table border='1'&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;1&lt;/td&gt;
        &lt;td&gt;2&lt;/td&gt;
        &lt;td&gt;3&lt;/td&gt;
        &lt;td&gt;4&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;1&lt;/td&gt;
        &lt;td&gt;2&lt;/td&gt;
        &lt;td&gt;3&lt;/td&gt;
        &lt;td&gt;4&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
  </code></pre>