Rails在destroy上验证_associated

时间:2010-08-10 21:13:00

标签: ruby-on-rails validation

当我销毁另一个模型时,我正在尝试验证一个模型中的属性。这是一个复杂的验证,所以我写了一个自定义验证方法。问题是当我销毁其他模型时如何调用该验证方法?

我希望能够做到这样的事情:

validates_associated :part, :on => :destroy

虽然显然不起作用。我也尝试过做

before_destroy self.part.validate_method

但是这给出了一个未定义的部分。

任何解决方案?

1 个答案:

答案 0 :(得分:1)

before_destroy {| obj | obj.part.validate_method}