サブクラスの検証とスーパークラスの検証が実装されています。サブクラスでスーパークラスの検証を破棄するには?
私のコード:
class a < ActiveRecord::Base
validates_presence_of :price
end
class a2 < a
validates_presence_of :price
end
次のコマンドを使用して、a2 のオブジェクトを作成する場合:
x = a2.new
x.save
次のエラーが表示されます。
x.errors.full_messages
=> ['price can't be blank','price can't be blank']
スーパークラスの検証が無視されるように、これを解決するにはどうすればよいですか。