私のプロジェクトには次の設定があります。私は2つのリポジトリを持っています(別々のプロジェクト):
- 私のモデルクラスを生成するもの (Ruby)
- 私のモデルクラス(Rails)で動作するもの
1 つ目はモデル オブジェクトをデータベース (ElasticSearch) に書き込み、2 つ目はそれらを再度読み取ります。現在、ElasticSearch の永続レイヤーを使用しており、基本的に両方のプロジェクトに冗長なクラス定義があります。
この冗長性を解決したいのですが、通常はどのようにアプローチしますか? 両方のプロジェクトをマージしたくありません。これにはgit サブモジュールを使用する必要がありますか?
異なる名前空間を扱うにはどうすればよいですか?