def update(id, attributes)
      if id.is_a?(Array)
        id.map.with_index { |one_id, idx| update(one_id, attributes[idx]) }
      else
        object = find(id)
        object.update(attributes)
        object
      end
    end
def update(id, attributes)
      if id.is_a?(Array)
        id.map.with_index { |one_id, idx| update(one_id, attributes[idx]) }
      else
        object = find(id)
        object.update(attributes)
        object
      end
    end
Updates an object (or multiple objects) and saves it.

 ==== Parameters

 * +id+ - This should be the id or an array of ids to be updated.
 * +attributes+ - This should be a hash of attributes or an array of hashes.

 ==== Examples

   # Updates one record
   Person.update(15, user_name: 'Samuel', group: 'expert')

   # Updates multiple records
   people = { 1 => { "first_name" => "David" }, 2 => { "first_name" => "Jeremy" } }
   Person.update(people.keys, people.values)