ActiveAdmin: ações em lote para diferentes escopos

Se necessário, mostre algumas ações em lote apenas com escopos diferentes, podemos usar este truque sujo:

batch_action :action_name, if: proc { @current_scope.scope_method == :needed_scope } do |selection|
do_something

end

Se você conhece mais método correto e elegância – diga-me, por favor. (=