【问题标题】:omniauth-facebook namespace traceomn​​iauth-facebook 命名空间跟踪
【发布时间】:2013-03-09 10:32:14
【问题描述】:

我在omniauth-facebook/lib/omniauth/strategies/facebook.rb 看到了这段代码

require 'omniauth/strategies/oauth2'
require 'base64'
require 'openssl'
require 'rack/utils'

module OmniAuth
  module Strategies
    class Facebook < OmniAuth::Strategies::OAuth2
      ...
    end
  end
end

问题是class Facebook继承的命名空间“OmniAuth::Strategies::OAuth2”从何而来?

【问题讨论】:

标签: ruby-on-rails ruby namespaces gem


【解决方案1】:

如果此代码运行良好,那么您的Gemfile 可能包含omniauth-oauth2 gem。这是它的定义:https://github.com/intridea/omniauth-oauth2/blob/master/lib/omniauth/strategies/oauth2.rb

【讨论】:

  • 是的。而已。 ruby gem 的命名空间在跟踪时有点混乱。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-06
  • 2011-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-29
相关资源
最近更新 更多