Method: ActiveAdmin::Resource::Routes::RouteBuilder#batch_action_path

Defined in:
lib/active_admin/resource/routes.rb

#batch_action_path(params, additional_params = {}) ⇒ Object


57
58
59
60
61
62
63
64
65
66
67
# File 'lib/active_admin/resource/routes.rb', line 57

def batch_action_path(params, additional_params = {})
  route_name = route_name(
    resource.resources_configuration[:self][:route_collection_name],
    action: :batch_action,
    suffix: (resource.route_uncountable? ? "index_path" : "path")
  )

  query = params.slice(:q, :scope)
  query = query.permit!.to_h
  routes.public_send route_name, *route_collection_params(params), additional_params.merge(query)
end