Kann die Rails ActiveRecord #save-Methode zum Aktualisieren eines vorhandenen Datensatzes verwendet werden? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Woher weiß activerecord, ob ein Insert oder Update durchgeführt werden soll? 3 Antworten

Kann der#save Methode verwendet werden, um einen Datensatz zu aktualisieren?

Ich weiß, dass ich kannerstellen Ein neuer Datensatz mit save, wie folgt:

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

Wenn ich jedoch zuerst einen vorhandenen Datensatz finde, das Modell ändere und dann speichere, entspricht dies dem Ausführen einer Aktualisierung?

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage