我希望将最新的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''。
我错过了一些明显的东西,或者这是当前宝石的问题吗?
答案 0 :(得分:3)
对我有用的(我的系统上没有安装Twitter4r)正在插入“gem'twitter'”,如:
require 'rubygems'
gem 'twitter' <<--- INSERT THIS
require 'twitter'
答案 1 :(得分:2)
发现问题。还有一个包含宝石的'Twitter4r'正在使用Twitter命名空间,它优先于Twitter宝石。