Как выполнять массовые действия с Active Admin - PullRequest
6 голосов
/ 11 февраля 2012

В Active Admin, можно добавить флажок для каждого элемента на странице индекса (это не сложно) и добавить какое-то меню для выполнения массовых действий со всеми выбранными элементами, например, удалить все выбранные элементы в один раз.

Я не могу найти другого способа сделать это, кроме как создать собственную страницу, но я бы предпочел этого не делать; мне кажется излишним.

Ответы [ 3 ]

20 голосов
/ 21 августа 2012

Работает с использованием упомянутой ветки, но не на пользовательской панели, как я вижу.

Мы работаем с индексом:

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

selectable_column внутри table_for не работает.

неопределенная локальная переменная или метод `selectable_column 'для #

Есть идеи?

Спасибо

3 голосов
/ 13 февраля 2012

Я полагаю, что нет способа сделать это с помощью основной ветви ActiveAdmin, но проверьте ветку Batch Edit API

1 голос
/ 26 сентября 2012

Теперь это возможно, см. Эту статью: http://reverbhq.com/blog/2012/08/activeadmin-0-5-0-is-released/.

...