class ViewModel::Record

def validate!

DeserializationError::Validation if invalid.
be overridden by subclasses for other types of validation. Must raise
AR validations. Default implementation handles ActiveModel::Validations, may
Check that the model backing this view is consistent, for example by calling
def validate!
  if model_class < ActiveModel::Validations && !model.valid?
    raise ViewModel::DeserializationError::Validation.from_active_model(model.errors, self.blame_reference)
  end
end