新しいラップトップでRailsプロジェクトを起動しようとしていますが、いくつかの古いマイグレーションでいくつかのエラーが発生しています。新しいラップトップでRailsプロジェクトを開始する際のマイグレーションエラー
私はこれらの移行についてコメントしました。rake db:migrate
は正常に終了しました。私はデータベースダンプを持っており、すべてが正常に動作しているようです。
マイグレーションのコメントがありますか?将来何かに影響を与えることができますか?
新しいラップトップでRailsプロジェクトを起動しようとしていますが、いくつかの古いマイグレーションでいくつかのエラーが発生しています。新しいラップトップでRailsプロジェクトを開始する際のマイグレーションエラー
私はこれらの移行についてコメントしました。rake db:migrate
は正常に終了しました。私はデータベースダンプを持っており、すべてが正常に動作しているようです。
マイグレーションのコメントがありますか?将来何かに影響を与えることができますか?
新しいデータベースインスタンスを準備するときに、すべての移行を実行する必要はありません。実際、大規模なプロジェクトでは、それは不可能でも複雑すぎるかもしれません。
スナップショットがある場合は、最新のデータベース状態を復元するか、で作成した最新のスキーマを持つデータベースをrails db:setup
に実行してください。詳しくはActive Record Migration docsをご覧ください。
データベースの状態を知らせるdb/schemaファイルをチェックし、不要なフィールドがまだ存在するかどうかを確認してください。コメントは問題ありませんが、後で混乱する可能性があります。
ありがとうございます!私は 'rake db:migrate'を何とか元に戻す必要がありますか? – Zelenka
上記の文書で言うように、 'rails db:reset'を実行すると' db/schema.rb'のスキーマでデータベースを削除して再作成します。データはそこにはありません。この方法では、移行をロールバックする必要はありません。 –
私は 'rake db:reset'ではなく' rake db:reset'を使用しなくてはなりませんでしたが、正しく動作しました。 – Zelenka