zquestz / omniauth-google-oauth2

Oauth2 strategy for Google
1.45k stars 413 forks source link

No route matches [POST] "/auth/google_oauth2" #415

Closed dorianmariecom closed 2 years ago

dorianmariecom commented 2 years ago

In a view:

undefined local variable or method `user_google_oauth2_omniauth_authorize_path' for #<ActionView::Base:0x0000000002b7a0>

In the console:

app.user_google_oauth2_omniauth_authorize_path
/Users/dorianmariefr/.rvm/gems/ruby-3.0.3/gems/actionpack-6.1.4.1/lib/action_dispatch/testing/assertions/routing.rb:187:in `method_missing': undefined method `user_google_oauth2_omniauth_authorize_path' for #<ActionDispatch

It used to work, not sure what changed

> rails routes | grep google
                  auth_google_oauth2_callback GET    /auth/google_oauth2/callback(.:format)                                                            sessions#google
                    auth_google_oauth2_native GET    /auth/google_oauth2/native(.:format)                                                              sessions#google_native
methods.grep(/google/)

[:auth_google_oauth2_callback_path, :auth_google_oauth2_native_path, :auth_google_oauth2_callback_url, :auth_google_oauth2_native_url]
dorianmariecom commented 2 years ago

It's because I didn't have GOOGLE_CLIENT_ID env variable locally 🤦