Това е много необичайно и вероятно нямате късмет, че е така, възможно е.
Помислете за следното:Потребител А изпраща формуляр
- Потребител А изпраща формуляр
- Rails проверява базата данни за съществуващ идентификатор за потребител A – не е намерен
- Потребител Б изпраща формуляр
- Rails проверява базата данни за съществуващ идентификатор за потребител B – не е намерен
- Rails запазва запис на потребител A
- Rails запазва запис на потребител B
Всичко това трябва да се случи в рамките на милисекунди, но е технически възможно.
Бих предложил да добавите ограничение на ниво база данни (първичен ключ).