私はdevで作業中の移行を行っており、テストで移行しようとしています。 rake:migrate
今日追加した最新の移行まで動作します。私は実行db:migrate
していましたが、出力には最新の移行が含まれていました。問題のテーブルがローカル DB に存在することも確認しました。
実行しようとするrake test:functionals ...
と、次のようになります。
You have 1 pending migrations:
20130506153458 AddProcessingErrorsTable
Run `rake db:migrate` to update your database then try again.
そのため、最終的に次のコマンドを実行し、必要な適切な出力を取得しました。
rake db:migrate:redo VERSION=20130506153458 RAILS_ENV=test
== AddProcessingErrorsTable: reverting =====================
-- drop_table("processing_errors")
-> 0.0098s
== AddProcessingErrorsTable: reverted (0.0098s) ============
== AddProcessingErrorsTable: migrating =====================
-- create_table(:processing_errors)
-> 0.0185s
== AddProcessingErrorsTable: migrated (0.0195s) ============
今すぐテストを実行しようとすると、同じエラー メッセージが表示されます。
You have 1 pending migrations:
20130506153458 AddProcessingErrorsTable
Run `rake db:migrate` to update your database then try again.
あなたが私に与えることができるどんな助けにも感謝します.