我正在尝试让 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)”
我试着
bundle install
按照这个问题做一个:How to fix the uninitialized constant Rake::DSL problem on Heroku?根据关于堆栈溢出的另一个问题,我确认我的所有版本(rails、ruby 和 gibbon)都是兼容的。它们是:rails 3.2.13 ruby 1.9.3p392 gibbon 0.5.0。
我不确定发生了什么以及如何解决此问题。我如何解决它?谢谢!