Introducing controller_validator
ControllerValidator brings an ActiveModel::Errors-style validation interface into controllers. A controller can collect errors through familiar Rails conventions and check whether its validation succeeded. The README’s example and integration specs show how to connect the validation methods to request handling.
See the upstream README and project repository.