私は、HerokuにデプロイされたRailsアプリケーションを構築する4人の開発者のチームに取り組んでいます。現在、開発マシンでSqliteを使用し、ステージングにPostgresを使用しています(Herokuで)。アプリケーションの特定の部分がどのように機能するかにより、開発中はすべての開発者が同じデータを持っている必要があります。
ステージングアプリケーションでは、これらのレコードを作成し、テストSolrクラスターにプッシュアップします。ローカルで開発しているときに問題が発生します。同じテストクラスターにヒットし、そこに存在するIDがローカルのSqliteテーブルのレコードのIDと一致しないため、Solrの結果をテーブルに関連付ける必要があります。記録。
私たちが持っていた考えの1つは、開発のためにPostgresに変換し(とにかくすでに実行しているはずです)、Herokuからデータをエクスポートし、ローカルDBテーブルにインポートすることでした。私はこのアプローチがうまくいくと信じていますが。他の誰かが同様の問題に遭遇したかどうか、そしてそれを解決するために彼らがどのようなアプローチをとったのか疑問に思いました。
助けてくれてありがとう。