活动管理中的可见性复选框



我在ActiveAdmin中有一个包含索引表的资源。

此表大约有 15 列。

有没有一种简单的方法可以让用户选择显示哪些列以及隐藏哪些列?

这可能很棘手。在某些表中使用列名。 例如:activeadmin_columns

id, model_name, cols_array, user_id
1, User, ["first_name", "last_name", "email"], 2

现在在用户.rb

ActiveAdmin.register User do
index do
current_user.activeadmin_columns.cols_array.each do |col|
column :"#{col}"
end
end
end

这将仅显示来自 db 的列。 这只是概述,它需要更多的努力。:)

您可以在 activeadmin 中使用过滤功能。如果您使用过滤器,则可以看到您选择的内容。

最新更新