Class: SearchSelectInput

Inherits:
Formtastic::Inputs::StringInput
  • Object
show all
Defined in:
app/inputs/search_select_input.rb

Instance Method Summary collapse

Instance Method Details

#input_html_optionsObject



2
3
4
5
6
7
8
9
10
11
12
# File 'app/inputs/search_select_input.rb', line 2

def input_html_options
  relation = @object.send(attributized_method_name)
  opts = {}
  opts[:class] = ['select2-ajax'].concat([@options[:class]] || []).join(' ')
  opts["data-fields"] = (@options[:fields] || []).to_json
  opts["data-url"] = @options[:url] || ""
  opts["data-display_name"] = @options[:display_name] || "name"
  opts["data-minimum_input_length"] = @options[:minimum_input_length] || 1
  opts["data-selected"] = relation.try(opts["data-display_name"].to_sym)
  super.merge opts
end