私は git にいくつかのブランチを持っています。これらのブランチにまたがるスキーマは異なるバージョンにあります。ブランチに切り替えた後、new_feature
保留rake db:setup
中の移行を実行するようにアドバイスします。
これを行うと、同じブランチで削除されたテーブルでスキーマが更新されます。
もしそうならrake db:reset
、それはうまくいきます。
と の違いを知っていdb:setup
ますdb:reset
。後者はそうしdb:drop
、その後db:setup
しかし、なぜスキーマが削除されたテーブルを表示するのか疑問に思っていますrake db:migrate
スキーマの読み込みと移行プロセスに関するいくつかのレール知識が欠けていると確信しています
どんな洞察も大いに役立ちます。前もって感謝します