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

时间:2012-02-11 10:37:33

标签: ruby-on-rails activeadmin bulk

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

我找不到另一种方法来创建自定义页面,但我宁愿不这样做;对我来说似乎有些过分。

3 个答案:

答案 0 :(得分:20)

它使用上面提到的分支,但不是在我看到的自定义面板上。

我们正在研究索引:

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'用于#

有什么想法吗?

由于

答案 1 :(得分:3)

我相信使用主ActiveAdmin分支无法执行此操作,但请查看Batch Edit API branch

答案 2 :(得分:1)

现在可以了,请参阅此文章:http://reverbhq.com/blog/2012/08/activeadmin-0-5-0-is-released/