2017-08-21 64 views
0

我在ActiveAdmin中有一個包含索引表的資源。ActiveAdmin中的可見性複選框

該表格大約有15列。

是否有一種簡單的方法來讓用戶選擇要顯示哪些列以及要隱藏哪些列的某些複選框(或某些其他東西)?

回答

0

您可以在activeadmin中使用過濾功能。如果你使用過濾器,你可以看到你選擇的東西。

+0

這不是我的問題:) – Tiago

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 

這將只顯示這是從數據庫來的列。 這只是概述,它需要更多的努力。 :)