1

私はこのチュートリアルに従っています: https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview

私の設定は次のとおりです。

Gemfile:

gem 'devise', '1.5'
gem 'omniauth-facebook'
gem 'omniauth-google-oauth2'

devise.rb:

require 'omniauth-google-oauth2'
config.omniauth :google_oauth2, "APP_ID", "APP_SECRET", { access_type: "offline", approval_prompt: "" }

require "omniauth-facebook"
config.omniauth :facebook, "APP-ID", "APP-Secret"

しかし、サーバーを起動すると、次のエラーが発生します。

/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in `require': no such file to load -- omniauth-google_oauth2 (LoadError)

Facebook では機能しますが、Google Oauth2 gem では機能しません。

PS: 「config.omniauth :google_oauth2」行を削除すると、サーバーは正常に起動します。だから私はそれがこの行で何かだと思います。

何か案が?

4

1 に答える 1

1

Deviseを1.5から1.5.3に更新することで問題を解決しました

于 2012-07-18T01:20:57.777 に答える