用户:: OmniauthCallbacksController未找到“google”操作

时间:2013-04-14 16:13:24

标签: ruby-on-rails-3 devise omniauth

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

    def google
    end

我的路线文件中的此代码

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

}

我不明白的问题是什么?

你能帮忙吗?

链接登录google go here“localhost:3000 / users / auth / google”。然后我在屏幕截图中有这样的授权访问权。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用google_oauth2代替google oauth。

宝石

gem 'omniauth-google-oauth2'

devise.rb

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

OmniauthCallbacksController

def google_oauth2