1

我正在尝试让 Gibbon 启动并运行。最终,我想使用 listSubscribe 方法,但现在,我正在尝试获取我的列表 ID 并让 Gibbon 运行。这是我第一次在我的第一个应用程序中使用 gems,虽然我继承了该应用程序,所以它已经使用了其他 gems。

我收到一个错误:

未初始化的常量 Gibbon::API

在 app/controllers/my-controller.rb

在控制器中,我有以下代码:@lists = Gibbon::API.lists

在视图中,我有这个代码:<% @lists.list %>

在 gemfile 中,我有:gem 'gibbon', :git => 'https://github.com/amro/gibbon.git'

在 /config/initializers/gibbon.rb 中:

Gibbon::API.api_key="my-API-key-here"
Gibbon::API.timeout=15
Gibbon::API.throws_exceptions = false

我尝试过但不起作用的事情: 1. 我最初只是gem 'gibbon'在 gemfile 中,但尝试从 github 而不是从 RubyGems 获取它,以确保我有这个问题的最新版本。为什么长臂猿会抛出“未初始化的常量 Gibbon::API (NameError)”

  1. 我试着bundle install按照这个问题做一个:How to fix the uninitialized constant Rake::DSL problem on Heroku?

  2. 根据关于堆栈溢出的另一个问题,我确认我的所有版本(rails、ruby 和 gibbon)都是兼容的。它们是:rails 3.2.13 ruby​​ 1.9.3p392 gibbon 0.5.0。

我不确定发生了什么以及如何解决此问题。我如何解决它?谢谢!

4

1 回答 1

1

更新 Gemfile 后,我需要重新启动 Rails 服务器。然后它起作用了。

于 2013-07-11T00:16:06.827 回答