たとえば、Post のオブジェクトの値を変更しましたが、検証に合格しませんでした。
my_post = Post.last
my_post.name
# => "foobar"
my_post.name = "something wrong"
my_post.save
# => (0.1ms) begin transaction
# => (0.0ms) rollback transaction
# => false
my_post.name
# => "something wrong"
実際の値はまだ「foobar」ですが、新しいオブジェクトを作成せずに返すにはどうすればよいですか?