2016-09-12 184 views

回答

0

好的,我想通了。出于某种原因,Google Oauth2 gem不能将提供者名称用作符号,但将采用类名称。所以我能用这个解决这个问题:

# initializers/omniauth.rb 
module OmniAuth::Strategies 
    class GoogleIntegration < GoogleOauth2 
    end 
end 

Rails.application.config.middleware.use OmniAuth::Builder do 
    provider OmniAuth::Strategies::GoogleIntegration, ENV["GOOGLE_CLIENT_ID"], ENV["GOOGLE_CLIENT_SECRET"], 
    { 
     ... 
    } 
end