1

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

但是,执行以下行:

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

触发以下异常:

uninitialized constant Twitter::OAuth

我确实使用'config.gem'twitter''在我的environment.rb中配置了gem,并且我已将gem解压缩到我的vendor/gems目录中。我还尝试在我调用它的控制器内扔一个“require 'twitter'”。

我是否遗漏了一些明显的东西,或者这是当前 gem 的问题?

4

2 回答 2

3

对我有用(Twitter4r 未安装在我的系统上)是插入“gem 'twitter'”,如下所示:

require 'rubygems'
gem 'twitter'    <<--- INSERT THIS
require 'twitter' 
于 2009-08-07T11:57:45.097 回答
2

发现问题。还有另一个包含的 gem,“Twitter4r”,它使用 Twitter 命名空间,它优先于 Twitter gem。

于 2009-06-09T15:10:33.117 回答