Module: Eac::CommonFormHelper::FormBuilder::CurrencyField

Included in:
Eac::CommonFormHelper::FormBuilder
Defined in:
lib/eac/common_form_helper/form_builder/currency_field.rb

Instance Method Summary collapse

Instance Method Details

#currency_field(field_name, options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/eac/common_form_helper/form_builder/currency_field.rb', line 5

def currency_field(field_name, options = {})
  hidden_id = SecureRandom.hex(5)
  visible_id = SecureRandom.hex(5)
  cf = field(field_name, options) do
    form.hidden_field(field_name, id: hidden_id) <<
    helper.text_field_tag("#{field_name}_visible", '',
                          id: visible_id, class: 'form-control')
  end
  cf << javascript_currency_mask(hidden_id, visible_id)
end