Module: EacRailsUtils::CommonFormHelper::FormBuilder::CurrencyField

Included in:
EacRailsUtils::CommonFormHelper::FormBuilder
Defined in:
app/helpers/eac_rails_utils/common_form_helper/form_builder/currency_field.rb

Instance Method Summary collapse

Instance Method Details

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



7
8
9
10
11
12
13
14
15
16
# File 'app/helpers/eac_rails_utils/common_form_helper/form_builder/currency_field.rb', line 7

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