没有路由匹配"/ oauth/authorize"

ssc*_*rus 4 routes ruby-on-rails authlogic omniauth ruby-on-rails-3

我已经开始将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"
Run Code Online (Sandbox Code Playgroud)

Ben*_*rpe 7

更新了我的GemFile

gem "omniauth-facebook", :git => "git://github.com/mkdynamic/omniauth-facebook.git"
Run Code Online (Sandbox Code Playgroud)

它起作用了.