Devise сломал все мои тесты - ActiveRecord::RecordNotUnique PG::Error

Я в тупике. У меня есть приложение rails (3.1.3), которое я создавал, и недавно добавил devise (2.0), чтобы создать пользовательскую модель и соответствующую аутентификацию, которая идет с ней. После того, как я установил devise и запустил rake test, ВСЕ мои тесты выдавали одну и ту же ошибку. И в модульных, и в функциональных тестах я получил ошибку, которая выглядит следующим образом:

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/ruby-1.9.2-p290@global/gems/activerecord-3.1.3/lib/active_record/connection_adapters/postgresql_adapter.rb:592:in `async_exec'

Я не понимаю, почему это повлияет на ВСЕ мои тесты или что может быть причиной этого. Кто-нибудь видел что-то подобное раньше? Что я здесь делаю неправильно?

Будем признательны за любые советы/помощь!

Спасибо!

22
задан Cam Norgate 30 March 2012 в 04:19
поделиться