ActiveRecordを使用してアプリケーションを構築しましたが、ユーザーがアプリケーションの実行中のさまざまな時点で操作したいデータベースを選択できるようにするための新しい要件があります。
データベース接続は、ActiveRecordStart.Initalize呼び出しで設定されます。ユーザーが新しいデータベースでの作業を選択するたびに、この接続を変更できるようにしたいと思います。しかし、私にはこれを行う方法がわかりません。
DifferentDatabaseScopeは異なる接続の使用を許可しますが、Initialize呼び出しの接続設定をオーバーライドするだけであり、ActiveRecord呼び出しごとに使用する必要があります。これは数百であるため、理想的とは言えません。
これは、初期化で設定された「ベース」接続を変更することに気付いていない方法がありますか?