如何使用 Active Admin 执行批量操作

问题描述 投票:0回答:3

在活动管理中,是否可以为索引页面中的每个项目添加一个复选框(这并不难),并添加某种菜单来对所有选定的项目执行批量操作,例如一次删除所有选定的项目。

除了创建自定义页面之外,我找不到其他方法来做到这一点,但我宁愿不这样做;对我来说似乎太过分了。

ruby-on-rails activeadmin bulk
3个回答
21
投票

从我所看到的情况来看,它可以使用提到的分支运行,但不能在自定义面板上运行。

我们正在处理索引:

index do
    selectable_column
    column :id
    column :name

但无法让它在节目中发挥作用:

panel "Children - Process Nodes" do
  text_node link_to "New", new_admin_process_node_path(:parent_id => department_node.id)
  unless department_node.children.empty?
    table_for department_node.children do 
      column :id
      column :name

table_for 中的 selectable_column 似乎不起作用。

#

未定义局部变量或方法“selectable_column”

有什么想法吗?

谢谢


3
投票

我相信使用主 ActiveAdmin 分支无法做到这一点,但请签出 批量编辑 API 分支


1
投票

现在可以了,请参阅这篇文章:Active Admin 0.5.0 已发布!批量操作

© www.soinside.com 2019 - 2024. All rights reserved.