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