0

gmail でのログインに omniauth-google を使用しています。エラーアクション「google」が見つかりませんでした。以下のように「Users::OmniauthCallbacksController」で定義しています。

    def google
    end

私のルートファイルのこのコード

devise_for :users, :controllers => {
  :omniauth_callbacks => "users/omniauth_callbacks"

}

私が理解していない問題は何ですか?

助けてください。

「localhost:3000/users/auth/google」にアクセスして、Google でリンク サインインします。次に、スクリーンショットでこのようなアクセスを許可します。

ここに画像の説明を入力

4

1 に答える 1

0

google oauth の代わりに google_oauth2 を使用します。

宝石

gem 'omniauth-google-oauth2'

devise.rb

config.omniauth :google_oauth2, "APP_ID", "APP_SECRET"

OmniauthCallbacksController

def google_oauth2
于 2013-04-14T19:57:53.513 に答える