Я в тупике. У меня есть приложение rails (3.1.3), которое я создавал там, где я недавно добавил devise (2.0), чтобы создать модель пользователя и соответствующую им аутентификацию. После того, как я установил программу и запустил rake test, ВСЕ мои тесты бросили ту же ошибку. Через оба блока и функциональных тестов, я получил ошибку, которая выглядит следующим образом:Devise сломал все мои тесты - ActiveRecord :: RecordNotUnique PG :: Ошибка
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 –
Спасибо, что взвешивали здесь ребята. Я просто это понял. Проблема была связана с тестовыми данными, которые были автоматически заполнены в светильники ... не было отправлено электронное письмо, что вызывало проблему –