DataMapper, var olmadığında veya mevcut olanı güncellemediğinde yeni bir kayıt oluşturmanın uygun bir yolunu sunuyor mu? API belgelerinde hiçbir şey bulamadım.DataMapper: Yeni kayıt oluştur veya mevcut olanı güncelle
foo = Foo.get(id)
if foo.nil?
foo = Foo.create(#attributes...)
else
foo.update(#attributes...)
end
foo.save
1.1.0 sürümünden itibaren bu, DataMapper :: UpdateConflictError öğelerini yükseltir, Foo # update yeni bir kaynağa çağrılmaz –