Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Activeadmin禁用单行的批处理操作_Ruby On Rails_Ruby On Rails 4_Activeadmin - Fatal编程技术网

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?