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.