Necesito obtener una lista de reglas de validación de un Modelo en mi aplicación Rails. He buscado y he buscado en el origen de algunas gemas de validación del lado del cliente, pero aún me estoy rascando la cabeza acerca de cómo hacer esto. ¿Hay alguna manera fácil de extraer una lista de reglas de validación de un modelo de Rails?Obtenga una lista de reglas de validación en Rails 3?
Mi caso de uso específico es crear una API donde el formulario de entrada para nuevos elementos se generará automáticamente a partir de la definición del Modelo, y tengo que poder expresar qué campos son necesarios, longitud máxima, etc. Ya tengo campos, tipos y longitud desde el método columns
, pero no parece haber ningún tipo de método similar validations
que devuelva lo que necesito (principalmente, campos obligatorios como forzado con validates
y validates_presence_of
, etc.).
Parece ser lo que necesito. Es extraño cómo esto nunca surgió mientras usa Google: parece bastante simple. –