我在ActiveAdmin中有一个包含索引表的资源。
此表有大约15列。
是否有一种简单的方法可以让一些复选框(或其他东西)供用户选择要显示哪些列以及要隐藏哪些列?
答案 0 :(得分:1)
这可能很棘手。在某些表中使用列名称。 例如:activeadmin_columns
id, model_name, cols_array, user_id
1, User, ["first_name", "last_name", "email"], 2
现在位于users.rb
ActiveAdmin.register User do
index do
current_user.activeadmin_columns.cols_array.each do |col|
column :"#{col}"
end
end
end
这只会显示来自db的列。 这只是概述,需要更多的努力。 :)
答案 1 :(得分:0)
您可以在activeadmin中使用过滤功能。如果您使用过滤器,则可以看到您选择的内容。