Ruby on rails 3 行动';谷歌';找不到用户::OmniAuthCallbackController
我正在使用omniauth google登录gmail。这是给我一个错误的行动“谷歌”无法找到。我在“Users::OmniAuthCallbackController”中定义了它,如下所示Ruby on rails 3 行动';谷歌';找不到用户::OmniAuthCallbackController,ruby-on-rails-3,devise,omniauth,Ruby On Rails 3,Devise,Omniauth,我正在使用omniauth google登录gmail。这是给我一个错误的行动“谷歌”无法找到。我在“Users::OmniAuthCallbackController”中定义了它,如下所示 def google end 此代码在我的路由文件中 devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" } 有什么问题我不明白 你能帮忙吗 使用g
def google
end
此代码在我的路由文件中
devise_for :users, :controllers => {
:omniauth_callbacks => "users/omniauth_callbacks"
}
有什么问题我不明白
你能帮忙吗
使用google登录链接“localhost:3000/users/auth/google”。然后我在截图中这样授予访问权限
使用google_oauth2代替google oauth 宝石 设计
config.omniauth :google_oauth2, "APP_ID", "APP_SECRET"
OmniAuthCallbackController
def google_oauth2
您使用的是什么omni auth提供程序/策略?“omniauth-google-oauth2”或其他任何内容?我正在使用omniauth google Stretcgy我也尝试过,但没有出现相同的错误“用户找不到操作“google_auth2::OmniAuthCallbackController”
def google_oauth2