class QbwcRequests::OrderedFields::SubModelsValidator

Public Instance Methods

validate(record) click to toggle source
# File lib/qbwc_requests/ordered_fields.rb, line 44
def validate record
  return true if record.class.attr_order.blank?
  for field in record.class.attr_order
    value = record.send(field)
    if value.respond_to?(:valid?) and value.invalid?
      for error in value.errors
        record.errors.add("#{field}##{error}", value.errors.messages[error] )
      end
    end
  end
end