devise/omniauth авторизация через твиттер -сбой проверки :email can& #39; не должно быть пустым

Я настроил аутентификацию в приложении rails с помощью devise, следуя этому руководству . Он отлично работает, пользователь может зарегистрироваться, а затем войти в систему, используя адрес электронной почты и пароль.

Теперь я хочу добавить возможность зарегистрироваться/войти через твиттер. Я следую руководству из devise wiki

Пример в вики использует facebook, я изменил его, чтобы использовать twitter. Ему удается зайти в твиттер и запросить авторизацию, поэтому я уверен, что основы у меня работают. Однако, как только он возвращается в мое приложение, я получаю следующую ошибку.

Validation failed: Email can't be blank

Я полагаю, это потому, что я не указал адрес электронной почты.

Код, который я использую, идентичен (, за исключением того, что вместо facebook и twitter )используется тот же код, что и в учебниках, поэтому я не публикую никаких примеров.Пожалуйста, дайте мне знать, если вы хотите что-нибудь увидеть.

Я новичок в рельсах, поэтому не знаю, как отлаживать. Любые советы о том, как я должен продолжать?

5
задан Finnnn 29 April 2012 в 18:36
поделиться