私は実行rake db:migrate
しましたが、すべての移行が実行されました。ただし、実行しようとするrake db:test:prepare
と、次のエラーが表示されます。
You have 1 pending migrations:
20130724211328 CreateGalleries
Run `rake db:migrate` to update your database then try again.
その後rake db:migrate
、再度実行するとエラーが発生します。
PG::Error: ERROR: relation "galleries" already exists...
ただし、コンソールでは、CreateGalleries の移行で示したとおりに、Gallery モデルを作成および操作できます。テーブルは作成されておらず、他の移行でも言及されていません。
移行は問題なく実行されたようですが、登録されませんでした。これを修正する方法はありますか?
編集
私はこれをrake db:drop db:create db:migrate
thenrake db:test:prepare
で解決しましたが、そもそも問題の原因を明らかにできる人に解決策を提供できることをうれしく思います。