0

私のRailsアプリでは、ビューに表示した後、csvファイルからいくつかのデータを読み取る必要がありますが、主な問題は、各ファイルに独自の行数を持つテーブルであるということです...たとえば、a.csvには行A、B、 C、b.csv-A、B ...しかし、その数を自動的に生成するにはどうすればよいですか?例えば:

%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 に答える