私は困惑しています。私は、ユーザーモデルとそれに付随する対応する認証を作成するために私が最近開発した(2.0)をビルドしたレールアプリ(3.1.3)を持っています。インストールした後、のレイクテスト、すべてのテストで同じエラーが投げられました。私は、これは私のテストのすべてに影響を与える理由を理解していない、またはそれを引き起こしている可能性が何Deviseがすべてのテストを壊しました - ActiveRecord :: RecordNotUnique PG :: Error
ERROR should get index (0.05s)
ActiveRecord::RecordNotUnique: PG::Error: ERROR: duplicate key value violates unique constraint "index_users_on_email"
DETAIL: Key (email)=() already exists.
: INSERT INTO "users" ("created_at", "updated_at", "id") VALUES ('2012-03-30 04:13:13', '2012-03-30 04:13:13', 298486374)
/Users/myname/.rvm/gems/[email protected]/gems/activerecord-3.1.3/lib/active_record/connection_adapters/postgresql_adapter.rb:592:in `async_exec'
:ユニットテストと機能テストの両方にまたがる私はこのようになりますエラーを得ました。誰もこれの前にこのような何かを見ましたか?私はここで間違って何をしていますか?
アドバイスや助力をいただければ幸いです。
ありがとうございます!
あなたのユーザーモデルに現在電子メールの列/フィールドがありますか? – kafuchau
ここを参照してくださいhttps://github.com/plataformatec/devise/issues/1356とhttps://github.com/norman/friendly_id/issues/152 –
私はちょうど私自身を考え出しました。この問題は、フィクスチャに自動的に入力されたテストデータに関連していました...問題を引き起こしていた電子メールはありませんでした。 –