Я использую ActiveRecord для хранения своих классов в базе данных.
У меня есть иерархия классов, скажем, мужчина и женщина, унаследованные от класса Human. Таблица базы данных человека содержит поле Sex, которое равно 0 для мужчины и 1 для женщины. Я хотел бы иметь возможность загружать класс Human относительно поля Sex, то есть, если Sex равен 0, загрузка класса Human должна фактически создавать экземпляр класса Man (таким образом, считывая некоторые дополнительные поля из таблицы Man помимо полей из Human таблицу).
Возможно ли это с помощью атрибутов CastleProject ActiveRecord? Если нет, возможно ли сделать переопределение некоторых переопределяемых методов?