1 min de lectura · Publicado el

Validación de un campo Booleano en Ruby on Rails

Al realizar la validación con presence, cuando el valor del campo es false se cree que es un objecto no valido, pensando que es nulo.

validates :campo_booleano, presence:true

Usando una de estas dos validaciones, nos aseguramos que el valor NO es nulo.

validates :campo_booleano, inclusion: { in: [true, false] }
validates :campo_booleano, exclusion: { in: [nil] }