未初始化的常量Twitter :: OAuth - 在某处俯瞰需求?

时间:2009-06-09 14:54:53

标签: ruby-on-rails ruby twitter oauth

我希望将最新的Twitter gem用于我正在开发的Rails应用程序。

但是,执行以下行:

oauth = Twitter::OAuth.new(ServiceAPIKeys.twitter['api_key'], ServiceAPIKeys.twitter['secret_key'])

触发以下异常:

uninitialized constant Twitter::OAuth

我确实在我的environment.rb中使用'config.gem'twitter''配置了gem,我将gem解压缩到我的vendor / gems目录中。我也试过在我称之为控制器的地方扔一个'require'twitter''。

我错过了一些明显的东西,或者这是当前宝石的问题吗?

2 个答案:

答案 0 :(得分:3)

对我有用的(我的系统上没有安装Twitter4r)正在插入“gem'twitter'”,如:

require 'rubygems'
gem 'twitter'    <<--- INSERT THIS
require 'twitter' 

答案 1 :(得分:2)

发现问题。还有一个包含宝石的'Twitter4r'正在使用Twitter命名空间,它优先于Twitter宝石。