現在私は6章のリスト6.29あたりのテストでつまづいています。
指示通りにrails db:migrateをしたあとrails testをしようとすると
Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=test
とエラーメッセージが出てきます
なので私は指示通りにrails db:migrate RAILS_ENV=testをしようとすると
-- add_index(:users, :email, {:unique=>true}) rails aborted! StandardError: An error has occurred, this and all later migrations canceled: SQLite3::ConstraintException: UNIQUE constraint failed: users.email: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email") C:/environment/sample_app/db/migrate/20180919054133_add_index_to_users_email.rb:3:in `change' bin/rails:4:in `<main>' Caused by: ActiveRecord::RecordNotUnique: SQLite3::ConstraintException: UNIQUE constraint failed: users.email: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email") C:/environment/sample_app/db/migrate/20180919054133_add_index_to_users_email.rb:3:in `change' bin/rails:4:in `<main>' Caused by: SQLite3::ConstraintException: UNIQUE constraint failed: users.email C:/environment/sample_app/db/migrate/20180919054133_add_index_to_users_email.rb:3:in `change' bin/rails:4:in `<main>' Tasks: TOP => db:migrate (See full trace by running task with --trace)
がでてきます。今まではrails db:migrate RAILS_ENV=testを使えば解決できたのですが。それもダメとなると解決策がわかりません。どうすればいいのでしょうか?
最近いじったコードを貼り付けていただけますか?
db/migrate/にあるファイルのリストもみたいです。
自分の質問を見ていただきありがとうこざいます。自分で解決出来ました。時間を使わせてしまってすみません。
それならよかったです。
回答1件
あなたの回答
tips
プレビュー