【问题标题】:Strange Error with OmniAuth, AWS S3 and omniauth-stocktwitsOmniAuth、AWS S3 和omniauth-stocktwits 出现奇怪错误
【发布时间】:2012-11-29 08:57:57
【问题描述】:

我有一个使用omniauth 进行用户身份验证的rails 应用程序。推特和谷歌。我又添加了一个提供商 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 引发错误?我能做些什么来解决它?

【问题讨论】:

    标签: ruby-on-rails amazon-s3 amazon-web-services omniauth stocktwits


    【解决方案1】:

    常量应该是StockTwits,而不是Stocktwits。您是在任何地方都没有大写 T 的情况下调用它吗?

    否则,您能否向我提供更多信息,说明您如何要求和初始化omniauth-stocktwits,以及来自您的错误的堆栈跟踪的其余部分是什么样的,以便我可以尝试重现它?

    此外,Google 还显示了许多不相关的 const_missing 错误通过 AWS-S3 gem 冒泡,因此这可能与 AWS 完全无关。

    【讨论】:

    • 嗨!感谢帮助!在我升级了其他一些 gem 之后,这个问题就消失了,比如 devise。所以,我真的不知道是什么 :( 但无论如何感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多