我们正在使用ActiveAdmin gem并显示收入表中的所有收入。
该收入表上的每个条目都有一个transaction-id。每笔交易在该收入表上至少有两个收入 - 条目。
现在我们要在一行(在索引页面)显示一个transaction-id的所有收入。它有可能吗?如何?
答案 0 :(得分:0)
解决方案是为交易创建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