2011-01-11 19 views
2

RailsアプリケーションにSTIモデルがあります。祖先モデルは、正常に動作しているvalidates_...メソッドで検証されています。Rails STI検証継承

しかし、私はカスタム検証も行っています。私は子孫にさまざまなカスタム検証を追加したいと思います。これらのカスタム検証は、クラスに依存します。私は

class DescendantA < Ancestor 

    protected 
    def validate 
     # ... 
    end 
end 

を書く場合

それは単に、元の検証を上書きするので、私は、元の継承された検証を失います。

これをRailsで行うための規約はありますか?

答えて

7

子のvalidateメソッドの最後にsuperを追加するだけでは不十分であるため、親のvalidateメソッドも呼び出されますか?

関連する問題