Я работаю через Ryan Bates railscast # 235 OmniAuth, часть 1, используя гем OmniAuth, чтобы пользователи могли входить в мое веб-приложение с помощью Twitter или Facebook, а также более поздних версий Google Apps.
Прямо сейчас я столкнулся с этой ошибкой
Routing Error
No route matches [GET] "/auth/twitter"
Я правильно настроил свой файл routes.rb для обработки сопоставления с поставщиком обратного вызова аутентификации следующим образом:
match "/auth/:provider/callback" => "authentications#create"
Когда я связываюсь с localhost: 3000 / auth / twitter, я получаю эта ошибка. где как Бейтс в его Railscast at -07: 36.
Что могло бы быть возможным решением этой проблемы? Будет ли проблема с routes.rb? или omniauth.rb?
Наш файл omniauth.rb выглядит так:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'OURCONSUMERKEY', 'OURCONSUMERSECRET'
provider :twitter, 'OURCONSUMERKEY', 'OURCONSUMERSECRET'
end