編集済み 要するに、Rails で同じスキームの 2 つのデータベースをアプリにバインドする方法 (gem ?) はありますか?
例: ユーザーが example.de と入力した場合、サイトのデータは de_example_production というデータベースから読み込まれ、example.com の場合、データは us_example_production から読み込まれます。
詳細 (古い質問):
特定の国向けに開発された e コマース Rails アプリがあります。今、私はそれを他の国に広げようとしています。
主な要件は、同じサーバーで実行されている同じアプリである必要があることです (コードの更新がすべての国に適用されるようにするため) が、国によってデータ (都市、店舗、製品) が異なるため、それらを別々のデータベースに配置したい. これを達成するための最良の方法は何ですか?
別の方法として、既存のモデルの階層の上に国のモデルを追加することで、現在のデータベースを継続することを考えましたが、このアプローチはシステムに多くの複雑さと冗長性を追加するように思えます。
助けてもらえますか?