2

我的 Rails 应用程序中有 STI 模型。祖先模型对validates_...运行良好的方法进行了验证。

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

如果我写

class DescendantA < Ancestor

  protected
    def validate
      # ...
    end
end

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

在 Rails 中有这样的约定吗?

4

1 回答 1

7

super在子方法的末尾添加validate,这样父的validate方法也会被调用还不够吗?

于 2011-01-11T16:57:37.080 回答