module ErrSupply::ViewHelpers
Public Instance Methods
err_supply(obj, options={})
click to toggle source
Converts the given object's error hash into our JSON structure and triggers a custom event on the associated form element.
# File lib/err_supply/view_helpers.rb, line 7 def err_supply(obj, options={}) form_css_selector = options[:form_css_selector] if form_css_selector.blank? id = obj.new_record? ? dom_id(obj) : dom_id(obj, :edit) form_css_selector = "##{id}" end prefix = obj.class.name.underscore.split('/').last payload = err_supply_hash(obj, options.merge({ :prefix => prefix })) "$('#{ form_css_selector }').trigger('err_supply:loaded', #{ payload.to_json });".html_safe end