2014-11-26 3 views

ответ

1

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

См http://activeadmin.info/docs/9-batch-actions.html для деталей - вам нужно добавить что-то вроде этого:

ActiveAdmin.register MyModel do 
    batch_action :my_action do |selection| 
     collection = MyModel.all 
     # ... and do something with the collection 
    end 
    end 
0

В случае, если вы определили scoped_collection метод в controller блок, вы хотели бы использовать его в обычай периодического действия:

batch_action :action_name do |items| 
     items = collection 
     # ... perform actions on collection 
    end 
Смежные вопросы