¿Cuál es la diferencia entre "validar" y "validar"?

Agregué una validación a un objeto usando:

validate :field, presence: true

Encontré que no dan mensajes de error. Los cambié avalidates y obtuve los mensajes de error.Este boleto es relevante.

Intenté agregar una validación personalizada convalidates y consiguió un error:

You need to supply at least one validation

Lo cambié avalidate, y todo fue como se esperaba.

Mi entendimiento es usarvalidates con validaciones normales, yvalidate con los personalizados. ¿Está bien? ¿Hay alguna otra pieza que debería saber? ¿Hay alguna manera de hacer que el primer problema falle ruidosamente y no solo validar todo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta