小编Bec*_*caN的帖子

“没有路由匹配 [GET]”/auth/google_oauth2” 错误不断出现

错误消息:“没有路由匹配 [GET]”/auth/google_oauth2”

查看页面链接: <%= link_to "Log In with Google", "/auth/google_oauth2" %>

相关宝石:

gem 'omniauth'
gem 'dotenv-rails'
gem 'omniauth-google-oauth2'
Run Code Online (Sandbox Code Playgroud)

初始化文件:

Rails.application.config.middleware.use OmniAuth::Builder do
    provider :google_oauth2, ENV["GOOGLE_CLIENT_ID"],ENV["GOOGLE_CLIENT_SECRET"], skip_jwt: true
end
Run Code Online (Sandbox Code Playgroud)

我用它作为我的指南:中等指南

我现在已经在开发人员工具上完成了两次设置应用程序的过程,以获取客户端 ID 和机密,以防万一这是问题,并且两次我都遇到了相同的错误。我是编码新手,所以我确定这是非常愚蠢和明显的事情,但我似乎无法找到它。感谢您的帮助!

编辑:我的路由文件中也有: get '/auth/:provider/callback' => 'sessions#omniauth'

铁路路线:

                               Prefix Verb   URI Pattern                                                                              Controller#Action
                                 root GET    /                                                                                        sessions#home
                                      GET    /auth/:provider/callback(.:format)                                                       sessions#omniauth
                               signup GET    /signup(.:format)                                                                        users#new
                                      POST   /signup(.:format)                                                                        users#create
                                login GET    /login(.:format)                                                                         sessions#new
                                      POST   /login(.:format)                                                                         sessions#create
                               logout DELETE /logout(.:format)                                                                        sessions#destroy
                          user_groups GET    /users/:user_id/groups(.:format)                                                         groups#index
                                      POST   /users/:user_id/groups(.:format)                                                         groups#create
                       new_user_group GET    /users/:user_id/groups/new(.:format)                                                     groups#new …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails omniauth google-oauth

3
推荐指数
1
解决办法
857
查看次数

标签 统计

google-oauth ×1

omniauth ×1

ruby-on-rails ×1