開発 -> ステージング -> 本番という基本的な Rails 開発パイプラインを考えてみましょう。上流に行くと、コードをプッシュしてから移行を実行するのは簡単です。ただし、しばらくすると、ステージング データベースに必要なデータが運用データベースに蓄積されます。本番データベースのバックアップを作成し、ステージング データベースを上書きし、最後にステージング環境で移行を実行するのが正しい方法だと思いますか?
私の仮定は、現在のスキーマの状態を反映する必要がある schema_migrations テーブルに基づいており、ステージング データベースのスキーマは本番環境とは異なる可能性があります。ありがとうございました!