当我销毁另一个模型时,我正在尝试验证一个模型中的属性。这是一个复杂的验证,所以我写了一个自定义验证方法。问题是当我销毁其他模型时如何调用该验证方法?
我希望能够做到这样的事情:
validates_associated :part, :on => :destroy
虽然显然不起作用。我也尝试过做
before_destroy self.part.validate_method
但是这给出了一个未定义的部分。
任何解决方案?
答案 0 :(得分:1)
before_destroy {| obj | obj.part.validate_method}