gitに複数のブランチがあります。これらのブランチのスキーマは異なるバージョンになっています。 ブランチに切り替えた後にrake db:setup
を実行すると、移行が保留中の場合はnew_feature
となり、保留中の移行を実行するようアドバイスします。rake db:migrate削除されたテーブルでschema.rbを更新する
これを実行すると、同じブランチで削除されたテーブルでスキーマが更新されます。
私がrake db:reset
を実行すると、正常に動作します。
私はdb:setup
とdb:reset
の違いを知っています。スキーマは必ずいくつかのレールの知識w.r.t.をしないのですが、それらのrake db:migrate
アムにテーブルを落とし現れる理由 後の1はdb:drop
、その後db:setup
を行います。しかし疑問に思ってスキーマの読み込みと移行のプロセス
洞察は大きな助けになるでしょう。事前にありがとう