Comment puis-je désactiver une validation et des rappels dans un modèle dérivé de STI de rails?

Un modèle

class BaseModel < ActiveRecord::Base
  validates_presence_of :parent_id
  before_save :frobnicate_widgets
end

et un modèle dérivé (la table sous-jacente a une type champ, ce qui est simple rails STI)

class DerivedModel < BaseModel
end

DerivedModel de bonne OO mode hériter de tous les comportements de BaseModely compris la validates_presence_of :parent_id. Je voudrais tourner la validation off pour DerivedModelet de prévenir les méthodes de rappel de cuisson, de préférence sans modifier ou autrement rupture BaseModel

Ce qui est le plus simple et le plus robuste de la façon de le faire?

source d'informationauteur Orion Edwards