неинициализированная константа Twitter :: OAuth - Вы где-то пропускаете? - PullRequest
1 голос
/ 09 июня 2009

Я хочу использовать последнюю версию Twitter для приложения Rails, над которым я работаю.

Однако, выполняя следующую строку:

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

Вызывает следующее исключение:

uninitialized constant Twitter::OAuth

У меня есть драгоценный камень, сконфигурированный в моем environment.rb с помощью 'config.gem' twitter '', и я распаковал драгоценный камень в мой каталог vendor / gems. Я также попытался выбросить 'require' twitter '' в контроллер, где я его называю.

Я что-то упускаю из виду или это проблема с текущим камнем?

Ответы [ 2 ]

3 голосов
/ 07 августа 2009

Что сработало для меня (Twitter4r не установлен в моей системе) вставляет "gem 'twitter'" как в:

require 'rubygems'
gem 'twitter'    <<--- INSERT THIS
require 'twitter' 
2 голосов
/ 09 июня 2009

Проблема найдена. Был еще один включенный гем 'Twitter4r', который использовал пространство имен Twitter и имел приоритет над гемом Twitter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...