【发布时间】:2013-11-23 12:09:51
【问题描述】:
我正在构建一个日常交易应用程序来学习 Ruby on Rails。
我的基本模型是:
交易
代理机构(宣传交易的机构)。
Agencies 的属性之一是“agency_type”,我按类型(广告代理、数字代理...)对它们进行分类。
一笔交易属于_一个代理机构,而代理机构有_许多交易
我想做的是在 Active Admin 的管理界面上放置一个非常基本的表格,根据交易数量给出“顶级代理机构”。
不幸的是,在我的活跃管理员表中,我无法“合并”各种实体。您可以在下图中看到问题:
你可以在第一行看到问题:
之所以这样,是因为有一个名为“Agency A”的机构,目前没有任何交易,但属于“广告机构”类型
第二行:另一个代理商,“代理商 B”目前有 2 笔交易,也是“广告代理商”类型
我希望 rails 和 active admin 做的是将它们相加并将它们合并到 1 行“广告代理”中。我该怎么做?
这是我的代码:
column do
panel "Top Type of Agencies" do
table_for Agency.order('created_at desc').limit(10) do
column ("Agency Type"), :agency_type
column ("NB of deals") do |agency_type|
agency_type.deals.count
end
end
end
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2 activeadmin