0

ActiveAdmin gem を使用して、収益テーブルからのすべての収益を表示します。

その収益テーブルのすべてのエントリには、トランザクション ID があります。すべてのトランザクションには、その収益テーブルに少なくとも 2 つの収益エントリがあります。

ここで、1 つのトランザクション ID からのすべての収益を 1 つの行 (インデックス ページ) だけに表示したいと考えています。それは可能ですか?

4

1 に答える 1

0

解決策は、 Revenuesテーブルではなく、そのTransactionsに対して ActiveAdmin.register を作成することです。

したがって、すべてのサブ行を含む「table_for」要素を追加できます。

ActiveAdmin.register CreditTransaction
  index do
    column :id
    ...
    column "Stack" do |ct|
      rv = Revenue.where(credit_transaction_id: ct.id)

      table_for rv.order(params[:order].gsub('_', ' ')) do |revenue|
        column "#" do |ct|
          ct.subid
        end
        ...
        column :created_at
      end

    end
  end
end

ここに画像の説明を入力

于 2014-07-17T10:31:21.693 に答える