Странная ошибка с OmniAuth, AWS S3 и omniauth-stocktwits

У меня есть приложение rails, использующее omniauth для аутентификации пользователя с помощью facebook. твиттер и гугл. Я добавил еще одного провайдера StockTwits с gem omniauth-stocktwits. И теперь мое приложение не запускается из-за ошибки:

/home/vladimir/.rvm/gems/ruby-1.8.7-p371@ea/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing': uninitialized constant OmniAuth::Strategies::Stocktwits (NameError)

Я не могу понять, в чем проблема... Почему aws s3 выдает ошибку для omniauth? И что я могу сделать, чтобы это исправить?


person user1859243    schedule 28.11.2012    source источник


Ответы (1)


Константа должна быть StockTwits, а не Stocktwits. Вы где-нибудь называете это без заглавной Т?

В противном случае не могли бы вы дать мне больше информации о том, как вы требуете и инициализируете omniauth-stocktwits, и как выглядит остальная часть трассировки стека из вашей ошибки, чтобы я мог попытаться воспроизвести ее?

Кроме того, Google показывает множество несвязанных ошибок const_missing, всплывающих через гем AWS-S3, поэтому возможно, что это совершенно не связано с AWS.

person Jesse Youngmann    schedule 29.11.2012
comment
Привет! Спасибо за помощь! Эта проблема исчезла после того, как я обновил некоторые другие драгоценные камни, такие как devise. Так что я действительно не знаю, что это было :( Но все равно спасибо за помощь! - person user1859243; 02.12.2012