このトピックをグーグルで検索しても何も見つかりません。私は、Rails エンジン (v2.3.10) を使用して、2 つの Rails アプリを 1 つに結合することを任されています。あるアプリのデータベースを別のアプリに移行しようとしています。私の最初の考えは、ここに投稿された同様の方法を使用して、複数のデータベースの使用を組み込んだ移行を作成することでした。
基本的には、db 構成をロードし、データベースごとに 1 つずつ、2 つの AR クラスを定義してから、これらの AR クラスをテーブル クラスでサブクラス化します。次に、元のアプリ データベースのすべてのものを繰り返し処理し、新しいデータベースに追加します (新しいスキーマに一致するように変更します)。
次に、エンジンに何らかの組み込みサポートがあれば、またはこのマルチデータベース接続を容易にするようなプラグインがあれば、もっと簡単になると思いました。私は手動で作業を行うことに慣れていますが、この種のことに対する適切な解決策を誰かが知っているかどうかを確認したいと思いました。
最終的には移行先のデータベースを介してすべてにアクセスするため、1 回限りのソリューションを探しています。