¿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 respuestasPuede 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?