StackOverflow で既にこの影響に関するいくつかの質問があることは知っていますが、それらはかなり時代遅れになる傾向があり、次のシナリオで移行がどのように機能するかについて十分に対処していません。これはかなり一般的です。
- Railsで実装されたある種のアプリケーションがあります。
- データ用の何らかの管理アプリケーションがあり、それは Rails に実装された別のアプリケーションです。
- どちらのアプリケーションも同じデータベースとモデルで動作します。
私の質問は、これらのアプリケーションの両方がモデル コードを複製する必要がないように、モデルを因数分解する最良の方法は何ですか?
私たちは次のことに関心があります。
- 共有モデルの場合、データベースの移行はどこに置くべきですか?
- 個々のアプリケーションが共有モデルの上に追加のモデルを追加したい場合はどうすればよいでしょうか? これらの移行はどこに住んでいますか?
- 既存の移行を提案された共有移行スキームに移行する最善の方法は何ですか?
ありがとう。