This composes further. Validations work the same way. The validation becomes an expression. The whole action: conditional changes, conditional validations, policies, one trip to the database. We even use savepoints to ensure errors have the same transaction semantics. 😎
3 likes 1 replies
?