¿Se puede usar el método Rails ActiveRecord #save para actualizar un registro existente? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo sabe ActiveRecord para realizar una inserción o actualización? 3 respuestas

Puede el#save Qué método se utilizará para actualizar un registro?

Se que puedocrear un nuevo registro usando guardar, como este:

person = Person.new 
person.save # rails will insert the new record into the database.

Sin embargo, si primero encuentro un registro existente, modifico el modelo y luego lo guardo, ¿es este el mismo resultado que realizar una actualización?

person = Person.find(:first, :condition => "id = 1") 
person.name = "my_new_name" 
person.save # is this save performing a update or insert?

Respuestas a la pregunta(2)

Su respuesta a la pregunta