Запустите bundle show
и проверьте версию omniauth gem. Возможно, при обновлении рельсов вы также обновили omniauth
.
Версия 1.*
из omniauth
требует отдельного гема omniauth-twitter
для аутентификации в твиттере. Так как он отсутствует в вашем Gemfile
, он пытается загрузить как промежуточное ПО Twitter
класс из twitter
gem, что может вызвать аналогичную ошибку.
Чтобы избежать подобных проблем в будущем, рассмотрите возможность использования "~> 0.2.6"
для управления версиями драгоценных камней вместо ">= 0.2.6"
. Он защищает вас от неожиданных основных выпусков драгоценных камней, которые вы используете.