私はRailsアプリを持っていますが、新しい開発者を参加させると、移行の履歴全体を実行することで、開発環境で現在のDBスキーマを作成できるはずだと時々言われます。個人的には、移行がスキーマの信頼できるソースであるとは思いません。現在行っているのは、現在のスキーマを含むDBの本番コピーを開発マシンにロードすることです。そして、そこから、増分移行を介してスキーマを維持できます。
だから私の質問は:
- Railsプロジェクトのスキーマの信頼できるソースは何ですか?
- DBスキーマを維持するためのベストプラクティスの方法と現在考えられているものは何ですか?