2016-06-28 4 views
0

新しいラップトップでRailsプロジェクトを起動しようとしていますが、いくつかの古いマイグレーションでいくつかのエラーが発生しています。新しいラップトップでRailsプロジェクトを開始する際のマイグレーションエラー

私はこれらの移行についてコメントしました。rake db:migrateは正常に終了しました。私はデータベースダンプを持っており、すべてが正常に動作しているようです。

マイグレーションのコメントがありますか?将来何かに影響を与えることができますか?

答えて

2

新しいデータベースインスタンスを準備するときに、すべての移行を実行する必要はありません。実際、大規模なプロジェクトでは、それは不可能でも複雑すぎるかもしれません。

スナップショットがある場合は、最新のデータベース状態を復元するか、で作成した最新のスキーマを持つデータベースをrails db:setupに実行してください。詳しくはActive Record Migration docsをご覧ください。

+0

ありがとうございます!私は 'rake db:migrate'を何とか元に戻す必要がありますか? – Zelenka

+0

上記の文書で言うように、 'rails db:reset'を実行すると' db/schema.rb'のスキーマでデータベースを削除して再作成します。データはそこにはありません。この方法では、移行をロールバックする必要はありません。 –

+0

私は 'rake db:reset'ではなく' rake db:reset'を使用しなくてはなりませんでしたが、正しく動作しました。 – Zelenka

0

データベースの状態を知らせるdb/schemaファイルをチェックし、不要なフィールドがまだ存在するかどうかを確認してください。コメントは問題ありませんが、後で混乱する可能性があります。

関連する問題