admin/user.rb
index row_class: ->user { 'active' if user.deleted_at? } do
selectable_column
id_column
column :email
column :name
actions
end
User.all.each do |user|
if user.deleted_at?
config.batch_actions = false
end
end
目前我为所有用户提供批量操作。但是,我不希望软删除用户出现批量操作选择框。我试图遍历所有用户,并使deleted_actions错误为deleted_at用户。但这似乎并没有奏效。它甚至可能吗?
答案 0 :(得分:2)
您可以使用selectable_column
的来源来执行此操作:
column resource_selection_toggle_cell, class: 'col-selectable', sortable: false do |resource|
if resource.can_be_selected?
resource_selection_cell resource
end
end