Можно ли использовать метод Rails ActiveRecord #save для обновления существующей записи? [Дубликат]

На этот вопрос уже есть ответ здесь:

как activerecord знает, как выполнить вставку или обновление? 3 ответа

Может ли#save метод будет использоваться для обновления записи?

Я знаю что могуСоздайте новая запись с использованием сохранения, например:

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

Однако, если я сначала найду существующую запись, изменим модель, а затем сохраню ее, является ли это тем же результатом, что и обновление?

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

Ответы на вопрос(2)

Ваш ответ на вопрос