Acabo de actualizar mis rails a 2.3.4 y me di cuenta de esto con las validaciones: Digamos que tengo un modelo simple de la empresa que tiene un nombre. nada a eso. Quiero correr mi propia validación:llamando a métodos de validación personalizados en Rails
class Company < ActiveRecord::Base
validate :something
def something
false
end
end
guardar el modelo en realidad funciona en este caso. Lo mismo sucede si anulo validate() y devuelvo falso. Noté esto en un modelo más complejo en el que mi validación devolvía falsa, pero el objeto aún se guardaba ... Lo probé en un modelo esencialmente vacío y se aplicó lo mismo. ¿Existe una nueva práctica que me falta? Esto no parece ser el caso en algunos de mis códigos de rieles más antiguos.
Gracias. Ese es casi definitivamente el caso. Supongo que con el nuevo proyecto olvidé agregar errores, y con los más antiguos definitivamente los tenía allí. Duh. gracias a todos. – cgr