O método Rails ActiveRecord #save pode ser usado para atualizar um registro existente? [duplicado]
Esta pergunta já tem uma resposta aqui:
como o activerecord sabe executar uma inserção ou atualização? 3 respostasPode o#save
método pode ser usado para atualizar um registro?
Eu sei que possocrio um novo registro usando save, assim:
person = Person.new
person.save # rails will insert the new record into the database.
No entanto, se eu encontrar um registro existente primeiro, modifique o modelo e salve-o, será o mesmo resultado que a atualização?
person = Person.find(:first, :condition => "id = 1")
person.name = "my_new_name"
person.save # is this save performing a update or insert?