Bir kayıt güncellemek için #save
yöntemi kullanılabilir mi?Can Rails ActiveRecord #save yöntemi varolan bir kaydı güncelleştirmek için kullanılabilir mi?
ben böyle, kaydetmek kullanarak yeni bir rekor oluşturabilir biliyoruz:
person = Person.new
person.save # rails will insert the new record into the database.
Ancak, öncelikle varolan kaydı bulursanız, modelini değiştirmek ve kaydettikten sonra, bu Güncelleme yapmakla aynı sonuç nedir?
person = Person.find(:first, :condition => "id = 1")
person.name = "my_new_name"
person.save # is this save performing a update or insert?
Bu doğru değil .. kişi = Kişi.new person.id = 23 kişi.save başarısız oluyor .. bu yeni. – baash05
kaydetme önceden oluşturulmalı mı? sadece kişi olabilir.name = 'yeni isim'? – flyingarmadillo
Çalışmıyor. Kaydet hem mevcut bir kaydı günceller hem de yeni bir tane oluşturur. – Green