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 AntwortenKann 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?