0

我正在使用omniauth-google 登录gmail。这是给我一个错误操作“google”找不到。虽然我已经在“Users::OmniauthCallbacksController”中定义了它,如下所示。

    def google
    end

我的路线文件中的这段代码

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

}

我不明白的问题是什么?

你能帮忙吗?

链接用 google 登录到这里“localhost:3000/users/auth/google”。然后我在屏幕截图中授予了这样的访问权限。

在此处输入图像描述

4

1 回答 1

0

使用 google_oauth2 而不是 google oauth。

宝石

gem 'omniauth-google-oauth2'

设计.rb

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

OmniauthCallbacksController

def google_oauth2
于 2013-04-14T19:57:53.513 回答