Estoy aprendiendo RoR en este momento, y creo que debo estar malinterpretando algo.¿Por qué no puedo verificar las validaciones de ActiveRecord en la consola?
Tengo un usuario de llamada de clase ActiveRecord, con validaciones simples en: nombre y correo electrónico como presencia: verdadero, longitud: {máximo: 15}, etc. Pensé que verificaría las validaciones en la consola. Voy a la consola de rails (entorno de desarrollo) y creo una nueva instancia con un nombre que es demasiado largo, como user_instance = User.new (name: "aaaaabbbbbcccccddddd", email: "").
La validación no arroja ningún error. Cuando intento user_instance.save, el registro no se escribe en la base de datos, por lo que obviamente está funcionando bien en esa etapa. ¿Qué estoy haciendo mal?
Gracias Florent2, muy útil – micklec
Súper útil: hace más de un año que hace transición a los rieles y de alguna manera me lo ha eludido – Polsonby
Quizás esté disponible en una versión más nueva de 'Rails', yo uso' user_instances.errors.full_messages'. Se le muestran los errores en un formato legible para humanos. – Tass