为什么长臂猿会抛出'未初始化的常量Gibbon :: API(NameError)'

时间:2013-06-21 05:58:44

标签: ruby-on-rails mailchimp gibbon

我正在尝试将gibbon gem添加到Rails 3.2应用程序中。

我按照说明操作,并使用以下

设置gibbon.rb初始化程序
Gibbon::API.api_key = ENV["MAILCHIMP_API_KEY"]
Gibbon::API.timeout = 15
Gibbon::API.throws_exceptions = false

该应用正在投掷

uninitialized constant Gibbon::API (NameError)

我尝试require 'gibbon'等等,但似乎没有任何效果。

为什么课程没有初始化?

2 个答案:

答案 0 :(得分:7)

原来我使用的是错误版本的宝石。

Github运行了一个闪亮的新版本0.5,而rubygems仍然在v.4.4。

git: 'git://github.com/amro/gibbon.git'安装解决了所有问题!

捂脸!

答案 1 :(得分:0)

我是Gibbon的维护者。抱歉,添麻烦了。我更新了readme(感谢Charles)以反映0.4.x是当前版本并与其自述文件链接的事实(最近的0.5.x前提交)。在未来,我一定会创建一个新的分支,以免混淆人们。

版本0.5.0仍在测试中,但应尽快发布。文档是不同的,因为它命中了新版本的MailChimp的API,这与旧的API有很大的不同。