Учитывая модель
class BaseModel < ActiveRecord::Base
validates_presence_of :parent_id
before_save :frobnicate_widgets
end
и производная модель (базовая таблица базы данных имеет поле type
— это простая рельсовая STI)
class DerivedModel < BaseModel
end
DerivedModel
наследует все поведение от BaseModel
, включая поведение validates_presence_of :parent_id
. Я хотел бы отключить проверку для DerivedModel
и предотвратить срабатывание методов обратного вызова, желательно без изменения или иного нарушения BaseModel
Какой самый простой и надежный способ сделать это?