Class: ActiveAdmin::BatchActions::BatchActionForm

Inherits:
Component
  • Object
show all
Defined in:
lib/active_admin/batch_actions/views/batch_action_form.rb

Overview

Build a BatchActionForm

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#prefix_htmlObject (readonly)

Returns the value of attribute prefix_html.



11
12
13
# File 'lib/active_admin/batch_actions/views/batch_action_form.rb', line 11

def prefix_html
  @prefix_html
end

Instance Method Details

#build(options = {}, &block) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/active_admin/batch_actions/views/batch_action_form.rb', line 13

def build(options = {}, &block)
  options[:id] ||= "collection_selection"

  # Open a form with two hidden input fields:
  # batch_action        => name of the specific action called
  # batch_action_inputs => a JSON string of any requested confirmation values
  text_node form_tag active_admin_config.route_batch_action_path(params, url_options), id: options[:id]
  input name: :batch_action, id: :batch_action, type: :hidden
  input name: :batch_action_inputs, id: :batch_action_inputs, type: :hidden

  super(options)
end

#to_sObject

Override the default to_s to include a closing form tag



27
28
29
# File 'lib/active_admin/batch_actions/views/batch_action_form.rb', line 27

def to_s
  content + closing_form_tag
end