約 10000 個のドキュメントのコレクションがあり、それぞれにいくつかの SQLite DB が含まれています。(*)
ドキュメント識別子に基づいて、これらの DB に含まれるテーブル用に作成している ActiveRecord モデルを自動的にサブクラス化して、各クラスで個別に Establish_connection を呼び出せるようにすることを考えています。
class Document < ActiveRecord::Base
end
class Document_xyz < Document
establish_connection(.../xyz.sqlite)
end
これは実現可能ですか、またはすべてのデータベースを何らかの方法でマージしようとする必要があります (おそらく、テーブル名に ID をプレフィックスとして付けるか、列 (?) として) 単一の接続を確立できるようにする必要がありますか?
* 注: このファイルのセットアップは別の場所で使用されているため変更できませんが、Web インターフェイスを作成しているので、DB の場合にこのような多数を処理する可能性を研究しています。