我的Rails应用程序中有STI模型。祖先模型具有validates_...
方法的验证,这些方法工作正常。
但我也有自定义验证,我想在后代中添加更多不同的自定义验证。这些自定义验证将取决于类。
如果我写
class DescendantA < Ancestor
protected
def validate
# ...
end
end
它只是覆盖原始验证,因此我放弃了原始的继承验证。
在Rails中是否有约定?
答案 0 :(得分:7)
在子级super
方法的末尾添加validate
是不够的,这样父级的validate
方法也会被调用?