古いユーザー オブジェクトと新しいユーザー オブジェクトがあります。新しいユーザー オブジェクトを作成しようとしていますが、すべての属性を古いユーザー オブジェクトに割り当て、ユーザー テーブルに新しい行を作成せずに ID (主キー) を同じに保ちたいと考えています。
old_user = User.find(20)
old_user.id # this is 20
old_user.name # this displays "old_name"
new_user = User.new
new_user.name = "new_name"
old_user = new_user
old_user.save # this doesn't work since the new_user.id is nil and so is old_user.id is nil
old_user.id = 20 and save #this won't work either.
new_user の状態を old_user オブジェクトに保存し、同じ主キー ID を維持するにはどうすればよいですか。