私の Rails アプリには、single-table-inheritance を介して親クラスから継承する子クラスがたくさんあります。メイン クラスから継承するすべての子クラスの配列を取得する方法が欲しいです。
別のSO回答で見つけた次のシングルリンクコマンドを試しましたが、親クラスのみが返されます。
ObjectSpace.each_object(class<<MyParentClass;self;end)
これを行うためのきれいな方法はありますか?
編集: どうやら Rails は、Dev モードで呼び出されたときに子クラスのみを遅延ロードし、Rails のバージョンによっては本番環境にある可能性があります。ただし、最初の回答は、Rails 3.1 以降の Prod モードで機能するはずです。