Method: Conjoin::FormBuilder::SelectInput#render_opts
- Defined in:
- lib/conjoin/inputs/select.rb
#render_opts(value, selected_value, opts) ⇒ Object
107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
# File 'lib/conjoin/inputs/select.rb', line 107 def render_opts value, selected_value, opts opts = { value: value } if selected_value.is_a? ActiveRecord::Associations::CollectionProxy opts['selected'] = 'selected' if selected_value.map(&:id).include? value elsif selected_value.is_a? Array opts['selected'] = 'selected' if selected_value.include? value.to_s else opts['selected'] = 'selected' if selected_value.to_s == value.to_s end opts end |