5
DataMapper는 존재하지 않는 새 레코드를 만들거나 기존 레코드를 업데이트하는 편리한 방법을 제공합니까? API 설명서에서 아무 것도 찾을 수 없습니다.DataMapper : 새 레코드 만들기 또는 기존 업데이트
foo = Foo.get(id)
if foo.nil?
foo = Foo.create(#attributes...)
else
foo.update(#attributes...)
end
foo.save
버전 1.1.0부터 DataMapper :: UpdateConflictError, Foo # 업데이트가 새 리소스에서 호출 될 수 없습니다. –