Quiero omitir una validación después de crear un objeto. Vamos a tomar un ejemplovalidación de saltos después de crear carriles monógamos
persona tiene la compañía de muchos y la compañía tiene muchas personas
persona tiene muchas colocaciones y la colocación pertenece a la persona persona sólo puede tener un activo de colocación
modelo de colocación tiene una validación que comprueba si una persona ya tiene una ubicación activa cuando se guarda.
@placement is active placement
@employment.placement = @person
if @placement.save
#################
@person.placements << @placement
@company.placements << @placement
end
Ahora cuando la ubicación se guarda por primera vez, no hay problema, se guarda.
Ahora el problema viene cuando
@person.placements << @placement
Puesto que la persona ya tiene la colocación activa a través de @ placement.save.
@ person.placements < < @placement nuevamente guarda @placement y la validación dispara el error de validación al objeto @placement.
¿Hay alguna manera para que diga no pasar por esa validación específica en alguna parte en la región ############ de mi código.
O cualquier solución alternativa es bienvenida.
Gracias
Usted debe aceptar la respuesta si ha funcionado para usted. Dale al chico sus puntos. :) – sujal