我们正在使用Active Admin和Rails构建应用程序。它有一系列具有相同数据结构的模型。
我们现在喜欢在一个表格中一起显示这些模型的所有数据的视图。
分离成许多模型的原因都来自不同的来源。
作为管理员,我想一起查看所有数据。
此数据是只读的,因此无需编写。
使用下面的代码,我能够将所有数据与自定义页面一起呈现,但是这不利用表内呈现的ActiveAdmin,因此它毫无意义。请看下面的截图和使用的代码。
ActiveAdmin.register_page "Top Sellers" do
content do
table_for @items = Dingoat.all + Dingobe.all do
column "Product Name", :ProductName
column "Start Date", :StartDate
column "End Date", :EndDate
end
end
end
答案 0 :(得分:4)
您的方法是使用ActiveAdmin表组件。唯一缺少的是将其包装在一个面板中:
ActiveAdmin.register_page "Top Sellers" do
content do
panel "Sellers" do
table_for(Dingoat.all + Dingobe.all) do
column "Product Name", :ProductName
column "Start Date", :StartDate
column "End Date", :EndDate
end
end
end
end
或者您可以将其设置为看起来像索引页:
ActiveAdmin.register_page "Top Sellers" do
content do
# Note the addition of index_table class.
table_for(Dingoat.all + Dingobe.all, class: 'index_table') do
column "Product Name", :ProductName
column "Start Date", :StartDate
column "End Date", :EndDate
end
end
end