rescue RecordInvalid within Transaction