Я пытаюсь реализовать определенный тип управления версиями для нескольких моих моделей (принципиально отличается от того, что предоставляют acts_as_versioned и vestal_versions ). Каков наилучший способ реализации виртуальной модели ActiveRecord, основанной на нескольких традиционных моделях ActiveRecord, где данные модели не существуют просто как одна строка в одной таблице?
Другими словами, как можно создать модель ActiveRecord, в которой методы CRUD переопределяются, и вызвать соответствующие методы для нескольких базовых моделей ActiveRecord?