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