ActiveAdmin gem を使用して、収益テーブルからのすべての収益を表示します。
その収益テーブルのすべてのエントリには、トランザクション ID があります。すべてのトランザクションには、その収益テーブルに少なくとも 2 つの収益エントリがあります。
ここで、1 つのトランザクション ID からのすべての収益を 1 つの行 (インデックス ページ) だけに表示したいと考えています。それは可能ですか?
ActiveAdmin gem を使用して、収益テーブルからのすべての収益を表示します。
その収益テーブルのすべてのエントリには、トランザクション ID があります。すべてのトランザクションには、その収益テーブルに少なくとも 2 つの収益エントリがあります。
ここで、1 つのトランザクション ID からのすべての収益を 1 つの行 (インデックス ページ) だけに表示したいと考えています。それは可能ですか?
解決策は、 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