after that it will always fail on subsequent saves since there self will be found. It should do an id comparison if new_record? is false.