щебетать драгоценный камень не работает в героку? - PullRequest
1 голос
/ 29 декабря 2010

Я работаю над приложением ruby, которое обновляет учетную запись в твиттере, используя драгоценный камень 'twitter'. Локально работает (как обычно :)). Но когда я развертываю его на heroku, кажется, что гем не установлен должным образом или что-то в этом роде, так как я получил следующую ошибку:

NameError: uninitialized constant Twitter::OAuth

Мой код очень прост:

oauth = Twitter::OAuth.new(consumer_token, consumer_secret)
oauth.authorize_from_access(access_token, access_secret)
client = Twitter::Base.new(oauth)
client.update("Updating my status from twitter gem.  GREAT!")

Есть ли проблема с этим конкретным камнем?

Большое спасибо за вашу помощь. Люк

Ответы [ 4 ]

2 голосов
/ 01 января 2011

Вы создали файл .gems и поместили в него twitter?

В зависимости от того, в каком стоке герою вы находитесь, вам может понадобиться сделать это вместо комплектного Gemfile.Вы можете изменить свой стек на тот, который использует упаковщик, выполнив следующее:

heroku stack:migrate bamboo-ree-1.8.7

Что делает доступным упаковщик (я думаю).

1 голос
/ 30 декабря 2010

Это обычное сообщение, которое обычно подразумевает, что у вас есть расхождение между вашими местными драгоценными камнями и драгоценными камнями в героку.Если вы еще не используете Bundler, вам следует.Вы закончите писать очень простой Gemfile, который сообщит Heroku (или любому другому объекту, использующему ваш код), какие гемы и версии вам нужны.

http://gembundler.com/

0 голосов
/ 08 января 2011

Я только что получил приложение sinatra, которое общается с Twitter через Heroku / Apigee, мой лимит скорости увеличился с 300 звонков в час до 20 000 звонков в час.Вот шаг за шагом, что делать:

http://geeks.aretotally.in/mind/2011/1/8/increasing-api-limits-on-a-sinatra-twitter-app-with-twitter_.html

Я действительно разработчик Java, просто играю с Синатрой, но дайте мне знать, могу ли я чем-нибудь помочь.

Фелипе

0 голосов
/ 30 декабря 2010

Я бы посоветовал вам использовать аддон heroku под названием 'apigee', но с твиттером на heroku просто:

http://addons.heroku.com/apigee

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