Burlar validações no AR
|
|
Caros, Gostaria de saber se há uma forma de burlar a validação do AR em um determinado momento. Assim :::Protótipo::: c=CallHistory.new ? |
|
|
e se usase uma condição na validação, e quando quisesse desabilita-la enviasse uma variável. def valida(var) p “manda brasa” end algo por ai, será que não funciona? |
|
|
no caso é um sistema que já está funcionando, estou interagindo com um servidor de objetos via Drb que faz a validação de before_save mas o dispositivo nem sempre gera os dados por problemas no firmware, essas informação estão sendo perdidas pois não está sendo validadas, mas não gostaria de perde-las, faço um gato no before_save mas acho que não é a melhor forma. Será que tem algo que faça isso pra nós embutido no AR? |
|
|
Shairon: http://ar.rubyonrails.com/classes/ActiveRecord/Validations.html#M000281 save_with_validation(perform_validation = true) The validation process on save can be skipped by passing false. The regular Base#save method is replaced with this when the validations module is mixed in, which it is by default. |
|
|
Tô cego!! procurei pacas e não achei!! Obrigado Arthur. |
|
|
Opa, boa essa.. Estava procurando por isso também.. |

