bnu*_*sey 2 ruby-on-rails activeadmin
我们正在使用 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
Run Code Online (Sandbox Code Playgroud)
您的方法是使用 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
Run Code Online (Sandbox Code Playgroud)
或者您可以将其样式设置为看起来像索引页:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1342 次 |
| 最近记录: |