gpt4 book ai didi

ruby-on-rails - 在 Active Admin 中显示来自两个或多个模型(具有相同数据结构)的数据

转载 作者:行者123 更新时间:2023-12-03 09:23:45 26 4
gpt4 key购买 nike

我们正在使用 Active Admin 和 Rails 构建一个应用程序。它有一系列具有相同数据结构的模型。

我们现在想要一个 View ,将这些模型中的所有数据一起显示在一个表中。

之所以分成许多模型,是因为它们都来自不同的来源。

因此,作为管理员,我希望一起查看所有数据。

该数据是只读的,因此无需写入。

使用下面的代码,我可以将所有数据与自定义页面一起渲染,但这并没有利用内置的 ActiveAdmin 表格渲染,因此毫无意义。请参阅下面的屏幕截图和使用的代码。

Screenshot of current code

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

最佳答案

您的方法是使用 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

关于ruby-on-rails - 在 Active Admin 中显示来自两个或多个模型(具有相同数据结构)的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25515882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com