diff --git a/lib/couchrest/helper/file_manager.rb b/lib/couchrest/helper/file_manager.rb index e41940e..a3e798a 100644 --- a/lib/couchrest/helper/file_manager.rb +++ b/lib/couchrest/helper/file_manager.rb @@ -206,7 +206,7 @@ module CouchRest existing = @db.get(id) rescue nil if existing - updated = fields.merge({"_id" => id, "_rev" => existing["_rev"]}) + updated = existing.merge(fields) if existing != updated say "replacing #{id}" db.save(updated)