これは主に設計パターンの問題です。複数のソースから作成するためのデータを取得する 1 つのタイプのモデルがあります。たとえば、あるレコードは API から作成され、別のレコードは Nokogiri を使用したスクリーン スクレイピングによって作成されます。
私の問題は、これらのさまざまなデータ ソースをどのように抽象化するかということです。現在、モデルの属性を設定するために使用する同じハッシュを返す lib クラスを構築しています。しかし、これはSTIを使用するケースではないのではないかと思います. または、これを行う他の方法がある場合、私は考えていません。