Module: Tgios::ModelErrorsHelper

Defined in:
lib/tgios/model_errors_helper.rb

Instance Method Summary collapse

Instance Method Details

#has_error_in_fields_and_errors_for_name(fields, errors, field_name) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/tgios/model_errors_helper.rb', line 3

def has_error_in_fields_and_errors_for_name(fields, errors, field_name)
  if errors.is_a?(Hash)
    errors.has_key?(field_name) || errors.has_key?(related_name_in_fields(fields, field_name))
  else
    false
  end
end


11
12
13
14
15
16
17
18
# File 'lib/tgios/model_errors_helper.rb', line 11

def related_name_in_fields(fields, field_name)
  field = fields.find{|fld| fld[:name] == field_name}
  if field.is_a?(Hash)
    field[:related_name]
  else
    nil
  end
end