Estoy perplejo. Tengo una aplicación de rieles (3.1.3) que he estado construyendo donde recientemente agregué el diseño (2.0) para crear un modelo de usuario y la autenticación correspondiente que viene con él. Después de que instalé ideé y ejecuté prueba de rastrillo, TODAS mis pruebas arrojaron el mismo error. A través de ambas pruebas funcionales unidad y me dio un error que se ve así:Devise rompió todas mis pruebas - 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'
No entiendo por qué esto afectaría a todos los de mis pruebas, o lo que podría ser la causa. ¿Alguien ha visto algo así antes? ¿Qué estoy haciendo mal aquí?
Cualquier consejo/ayuda sería muy apreciada!
Gracias!
¿Su modelo de usuario tiene actualmente una columna/campo de correo electrónico? – kafuchau
refiérase aquí https://github.com/plataformatec/devise/issues/1356 y https://github.com/norman/friendly_id/issues/152 –
Gracias por pesar aquí chicos - Me acabo de dar cuenta de esto. El problema estaba relacionado con los datos de la prueba que se incluyeron automáticamente en los dispositivos ... no se proporcionó ningún correo electrónico, lo que estaba causando el problema –