Module: ErrSupply::ViewHelpers

Defined in:
lib/err_supply/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#err_supply(obj, options = {}) ⇒ Object

Converts the given object’s error hash into our JSON structure and triggers a custom event on the associated form element.



7
8
9
10
11
12
13
# File 'lib/err_supply/view_helpers.rb', line 7

def err_supply(obj, options={})
  id      = obj.new_record? ? dom_id(obj) : dom_id(obj, :edit)
  prefix  = obj.class.name.underscore.split('/').last
  payload = err_supply_hash(obj, options.merge({ :prefix => prefix }))

  "$('##{ id }').trigger('err_supply:loaded', #{ payload.to_json });".html_safe
end