ActiveAdmin中的可见性复选框

时间:2017-08-21 15:11:29

标签: ruby-on-rails activeadmin

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

此表有大约15列。

是否有一种简单的方法可以让一些复选框(或其他东西)供用户选择要显示哪些列以及要隐藏哪些列?

2 个答案:

答案 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中使用过滤功能。如果您使用过滤器,则可以看到您选择的内容。