【发布时间】:2011-06-01 06:13:36
【问题描述】:
我正在开发一个使用 'twitter' gem 更新 twitter 帐户的 ruby 应用程序。它在本地工作正常(像往常一样:))。但是当我在 heroku 上部署它时,似乎没有正确安装 gem,或者出现以下错误:
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!")
这个特定的宝石有问题吗?
非常感谢您的帮助。 卢克
【问题讨论】:
-
您可能需要检查本地安装和生产环境中安装的 gem 版本是否相同。例如
gem list | grep twitter或将 Twitter::VERSION 放在两者上以确认它们是相同的