【问题标题】:How to perform bulk actions with Active Admin如何使用 Active Admin 执行批量操作
【发布时间】:2012-03-03 14:46:51
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails activeadmin bulk


    【解决方案1】:

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

    【讨论】:

    • 现在没有时间研究它,但这听起来恰到好处。我希望这个周末会试一试。
    【解决方案2】:

    据我所见,它使用上述分支工作,但不适用于自定义面板。

    我们让它在一个索引上工作:

    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】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-18
        • 2021-02-18
        • 1970-01-01
        • 1970-01-01
        • 2014-08-10
        • 1970-01-01
        • 2015-02-15
        • 1970-01-01
        相关资源
        最近更新 更多