有人用过rails 2.3.8的omniauth吗?

Gov*_*d N 8 authentication ruby-on-rails omniauth

我是Rails的新手,我正在尝试使用带有rails 2.3.8的omniauth.我找不到这个版本的rails的任何教程,所以我提到了 http://blog.railsrumble.com/blog/2010/10/08/intridea-omniauth.

我添加了初始化程序如下:

omn​​iauth.rb

OmniAuth::Strategies::Twitter = { 
    :consumer_key => 'xxxxxx', 
    :consumer_secret => 'xxxxxx' 
} 
Run Code Online (Sandbox Code Playgroud)

在此步骤之后,如果我尝试点击URL'/ auth/twitter',那么我得到"No route matches"/ auth/twitter"with {:method =>:get}".

有人用过rails 2.3.8的omniauth吗?

shi*_*ara 13

OmniOauth是Rack :: Middleware.所以你需要像那样使用它.

所以你需要像这样添加:

ActionController::Dispatcher.middleware.use OmniAuth::Strategies::Twitter = { 
    :consumer_key => 'xxxxxx', 
    :consumer_secret => 'xxxxxx' 
} 
Run Code Online (Sandbox Code Playgroud)