Проблема вызвана тем, как OmniAuth верблюдирует имена провайдеров:
OmniAuth::Utils.camelize(:google_oauth2.to_s)
=> GoogleOAuth2
Однако на самом деле провайдер GoogleOauth2
- полностью квалифицирован - OmniAuth::Strategies::GoogleOauth2
Таким образом, решение заключается в использовании полностью квалифицированного класса: OmniAuth::Strategies::GoogleOauth2
Rails.application.config.middleware.use OmniAuth::Builder do
provider OmniAuth::Strategies::GoogleOauth2, ENV["KEY"], ENV["SECRET"]
end