0

在我的 Rails 应用程序中,我需要从 csv 文件中读取一些数据,然后将其显示在视图中,但主要问题是它是每个文件中具有自己行数的表...例如 a.csv 包括行 A、B、 C, b.csv - A,B... 但是如何自动生成 th 的数量?例如:

%table.table.table-striped
  %tr
    %th
      id Заказа
    %th
      id клиента
    %th
      Общая сумма
    %th
      Статус
    %th
      Открыт
    %th
    %th
  -@orders.each do |o|
    %tr
      %td
        = o.id
      %td
        = o.user.email
      %td
        %b
          = o.totalcost
      %td
        %b
          = o.orderstatus.name
      %td
        = o.created_at
      %td
        = link_to "Подробнее", admin_order_path(o), :class => "btn btn-primary"
      %td
        = link_to "Редактирование", edit_admin_order_path(o), :class => "btn btn-warning"

在这里,我有 7 行...但是该怎么做,例如:

%table.table.table-striped
  %tr
    %th.each
      = i + 1

这样在浏览器中我可以看到行标题 1、2、3 和它们的数据?

那么如何设置动态表头数量呢?

4

1 回答 1

1

我不完全确定我得到了你想要实现的目标,但只是动态生成,你可以使用类似下面的东西。您可能希望将 替换4为变量。

%table.table.table-striped
  %thead
    %tr
      - 4.times do |num|
        %th= num+1
于 2012-12-29T23:10:17.323 回答