Pobierz listę / tablicę klas potomnych z dziedziczenia pojedynczej tabeli w Railsach?

Mam całą masę klas potomnych, które dziedziczą z klasy nadrzędnej za pośrednictwem dziedziczenia pojedynczej tabeli w mojej aplikacji Rails. Chciałbym uzyskać sposób na uzyskanie tablicy wszystkich klas potomnych dziedziczących z klasy głównej.

Próbowałem następującej komendy pojedynczego łącza, którą znalazłem w innej odpowiedzi SO, ale zwraca ona tylko klasę nadrzędną.

<code>ObjectSpace.each_object(class<<MyParentClass;self;end)
</code>

Czy jest jakiś czysty sposób na to?

EDYTOWAĆ: Najwyraźniej Railsy tylko leniwie ładują klasy potomne, gdy są wywoływane w trybie Dev, i możliwe, że produkcja zależy od wersji Railsów. Jednak pierwsza odpowiedź powinna działać na Rails 3.1 i wyższych w trybie Prod.

questionAnswers(7)

yourAnswerToTheQuestion