Rails STI验证继承

KAR*_*ván 2 validation ruby-on-rails sti

我的Rails应用程序中有STI模型.祖先模型具有validates_...正常工作方法的验证.

但我也有自定义验证,我想在后代中添加更多不同的自定义验证.这些自定义验证将取决于类.

如果我写

class DescendantA < Ancestor

  protected
    def validate
      # ...
    end
end
Run Code Online (Sandbox Code Playgroud)

它只是覆盖原始验证,因此我放弃了原始的继承验证.

在Rails中有这样的约定吗?

Jac*_*son 7

是否在子方法中添加方法super的末尾是不够validate的,以便validate也可以调用父方法?