我是 Rails 的新手,我正在尝试将 omniauth 与 rails 2.3.8 一起使用。一世
找不到此版本 rails 的任何教程,所以我引用了
http://blog.railsrumble.com/blog/2010/10/08/intridea-omniauth .
我添加了初始化程序如下:
全局授权文件
OmniAuth::Strategies::Twitter = {
:consumer_key => 'xxxxxx',
:consumer_secret => 'xxxxxx'
}
在这一步之后,如果我尝试点击 URL '/auth/twitter' 然后我得到“不路由匹配“/auth/twitter”和{:method=>:get}”。
有没有人在 rails 2.3.8 中使用过 omniauth?
最佳答案
OmniOauth 是一个机架::中间件。所以你需要这样使用它。
所以你需要这样添加:
ActionController::Dispatcher.middleware.use OmniAuth::Strategies::Twitter = {
:consumer_key => 'xxxxxx',
:consumer_secret => 'xxxxxx'
}
关于ruby-on-rails - 有没有人在 rails 2.3.8 中使用过 omniauth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062674/