¿Obtener una lista / matriz de clases secundarias de la herencia de una sola tabla en Rails?
Tengo un montón de clases secundarias que heredan de una clase principal a través de la herencia de una sola tabla en mi aplicación Rails. Me gustaría una forma de obtener una matriz de todas las clases secundarias que heredan de la clase principal.
Intenté el siguiente comando de enlace único que encontré en otra respuesta SO, pero solo devuelve la clase principal.
<code>ObjectSpace.each_object(class<<MyParentClass;self;end) </code>
¿Hay alguna manera limpia de hacer esto?
EDITAR: Al parecer, Rails solo carga las clases secundarias de modo perezoso cuando se invoca en el modo Dev, y posiblemente la producción depende de la versión de Rails. Sin embargo, la primera respuesta debería funcionar en Rails 3.1 y superior en el modo Prod.