Ruby on rails Activeadmin禁用单行的批处理操作
Ruby on rails Activeadmin禁用单行的批处理操作,ruby-on-rails,ruby-on-rails-4,activeadmin,Ruby On Rails,Ruby On Rails 4,Activeadmin,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 = fa
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
目前,我有所有用户的批处理操作。但是,我不希望为软删除的用户显示批处理操作选择框。我试图遍历所有用户,并对已删除用户的批处理操作设置为false。但这似乎不起作用。甚至可能吗?您可以使用
可选列的源代码来执行此操作:
column resource_selection_toggle_cell, class: 'col-selectable', sortable: false do |resource|
if resource.can_be_selected?
resource_selection_cell resource
end
end
不确定我是否完全理解,但在将批处理\u操作设置为false后是否需要config.save?