Я изучал урок Майкла Хартла http://railstutorial.org/, и по большей части это было огромной помощью в начале работы с Rails. Книга очень сфокусирована на TDD, и это здорово, потому что я хотел изучить TDD, но проблема в том, что 90% моих тестов проваливаются с ошибкой «Электронная почта уже получена». Я думаю, что происходит то, что при запуске теста создается пользователь с электронной почтой «user@example.com», как предлагается в книге. Проблема в том, что при запуске второго теста, который должен создать пользователя, он использует тот же адрес электронной почты «user@example.com». Я знаю, что есть обходные пути, которые я видел, используя фабричную девочку для создания последовательности адресов электронной почты, но мне не нужно было делать это, чтобы пример из учебника работал правильно.
Кто-нибудь еще сталкивался с этой проблемой? Судя по отсутствию вопросов по этой конкретной теме, я думаю, что это ошибка в моем коде, но, возможно, кто-то еще сталкивался с этим.