auth/google_oauth2 не работает в приложении rails

Я смог выполнить аутентификацию с помощью Facebook и хотел попробовать Google для моего приложения rails, но после установки gem omniauth-google-oauth2 и предоставления правильного кода для omniauth.rb я не могу заставить его работать с URL / Auth/google_oauth2

Вот мой код:

    OmniAuth.config.logger = Rails.logger

    Rails.application.config.middleware.use OmniAuth::Builder do
     provider :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_SECRET'],
     :scope => 'email', :display => 'popup'
     provider :google_oauth2, ENV["GOOGLE_CLIENT_ID"], ENV["GOOGLE_CLIENT_SECRET"], 
     {
         :name => "google",
         :scope => "email, profile, plus.me, http://gdata.youtube.com",
         :prompt => "select_account",
         :image_aspect_ratio => "square",
         :image_size => 50
     }


end

После того, как я управляю bundle installи попробуйте зайти в / auth/google_oauth2 Я получаю сообщение об ошибке No route matches [GET] "/auth/google_oauth2", Я следовал инструкциям гема, а также мне не нужно было устанавливать маршрут для метода / auth / facebook.

Что-то я делаю не так?

1 ответ

Попробуйте направить на:

/ Авт / Google

Другие вопросы по тегам