Configuré Devise para iniciar sesión con un nombre de usuario en lugar de una dirección de correo electrónico porque un número significativo de nuestros usuarios comparte la misma dirección de correo electrónico con su cónyuge. Es un mercado único al que servimos. Pero cada cónyuge necesita cuentas separadas para registrar los resultados de los instrumentos de personalidad.Idear cómo cambiar la configuración para que las direcciones de correo electrónico no tengan que ser únicas
La base de datos ya no requiere una dirección de correo electrónico única, por lo que aceptará el mismo correo electrónico addy para dos cuentas. Sin embargo, Devise aún requiere una dirección de correo electrónico única para cada cuenta. ¿Existe un entorno o un trabajo que pueda usar para cambiar esto?
Ya lo hice. Devise aún requiere una dirección de correo electrónico única. Gracias por tu iniciativa. – Jay
En ese caso, elimine: validable del modelo y debería estar bien. Agregue sus propias validaciones personalizadas si es necesario. – eugen
Desafortunadamente al eliminar ': validatable' se eliminan muchas otras cosas útiles, p. validación de contraseña. En versiones recientes de Devise también puede implementar 'email_required?' En su modelo. Esto saltará la validación del correo electrónico si se devuelve 'falso ', vea https://github.com/plataformatec/devise/pull/545 – malclocke