相关疑难解决方法(0)

如何使用循环和haml与ruby创建表?

我正在尝试制作一个看起来像这样的html表:

1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

我的数据结构如下:@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 
Run Code Online (Sandbox Code Playgroud)

我目前的输出如下:

<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>
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

<table border='1'>
  <tbody>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
      <td>5</td>
    </tr>
    <tr> …
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

22
推荐指数
2
解决办法
3万
查看次数

标签 统计

haml ×1

ruby-on-rails ×1