Не найдено ни одного маршрута «/ oauth / authorize» - PullRequest
4 голосов
/ 03 ноября 2011

Я начал интегрировать Omniauth 1.0 в свое приложение Rails / Authlogic и получаю ошибку маршрута при попытке доступа к localhost:3000/auth/facebook.

Должны ли мы создавать собственный маршрут для каждого /auth/strategyмы хотим, или здесь что-то не так?

# gemfile
gem 'omniauth-facebook'

# routes
resources :authentications
match '/auth/:provider/callback' => 'authentications#create'

# config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, '20...', 'bc...'
end

# accessing /auth/facebook
No route matches "/oauth/authorize"

1 Ответ

7 голосов
/ 04 ноября 2011

Обновлен мой GemFile с

gem "omniauth-facebook", :git => "git://github.com/mkdynamic/omniauth-facebook.git"

и это сработало.

...