Вот мои шаги, чтобы заставить его работать:
1) Добавьте omniauth в свой Gemfile
2) Добавить всенаправленную стратегию в свой Gemfile (например, omniauth-linkedin
)
3) Выполнить bundle install
4) Добавьте инициализатор omniauth в config/initializers/omniauth.rb
5) Добавьте соответствующий маршрут auth/:provider/callback
=> users#omniauth
к routes.rb
(укажите на контроллер / действие, где вы будете обрабатывать ответ аутентификации)
6) Создайте действие для обработки ответа аутентификации в контроллере, на который вы ссылались в шаге # 4
7) Перезагрузите веб-сервер
Маршрут по умолчанию /auth/:provider
не был распознан для меня, пока я не перезапустил Apache.