Модель Rails 3 действительна, когда она не должна быть - PullRequest
0 голосов
/ 21 января 2011

Может кто-нибудь сказать мне, почему мой тест не проходит, когда я пытаюсь подтвердить уникальность атрибута email в моей модели.Когда я проверяю это в консоли Rails, он работает правильно, но когда я запускаю модульные тесты в консоли, он выдает следующее сообщение об ошибке: alt text

Это моя модель: alt text

А вот модульный тест, который продолжает давать сбой: alt text

Причина, по которой модульный тест продолжает давать сбой, состоит в том, что он сообщает, что invalid_user допустим, когда это не должно быть.Может кто-нибудь, пожалуйста, помогите мне понять, почему это терпит неудачу - это действует мне на нервы, что я не могу понять это, смеется?

Спасибо!

Ответы [ 2 ]

1 голос
/ 21 января 2011

Попробуйте:

:uniqueness => true

Я не вижу там истинной роли.

1 голос
/ 21 января 2011

Ваши поля name и email должны быть полями базы данных, а не attr_accessor с.Возможно, вы хотели сделать это attr_accessible вместо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...