我正在使用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”。然后我在屏幕截图中有这样的授权访问权。
答案 0 :(得分:0)
使用google_oauth2代替google oauth。
宝石
gem 'omniauth-google-oauth2'
devise.rb
config.omniauth :google_oauth2, "APP_ID", "APP_SECRET"
OmniauthCallbacksController
def google_oauth2