我在尝试启动服务器/LiveToChallenge/config/initializers/gibbon.rb:1:in '<top (required)>': uninitialized constant Gibbon::Request (NameError)
时遇到此错误:rails server
。
应用/配置/初始化/ gibbon.rb
require 'gibbon'
Gibbon::Request.api_key = "24e4a2233cd34debb76ed083dc3f8b5379-us8"
Gibbon::Request.timeout = 15
我按照gibbon gem说明操作,看起来很简单。也许除了gem install gibbon
之外我还缺少一些东西并将api_key
添加到初始化程序中?
gem安装为gibbon (2.2.2, 2.2.1, 1.2.1)
作为补充措施,我将gem gibbon
放入gemfile并运行bundle install
这个问题是larger problem我一直致力于解决问题的一部分。
答案 0 :(得分:1)
我遇到了与gibbon 2.0
版本相同的问题,因为它更新了一些初始化方法,然后我尝试了以前的版本&amp;它起作用但首先你应该这样试试:
gibbon = Gibbon::Request.new(api_key: "MailChimp_API_Key")
gibbon.timeout = 10
如果在app / config / initializers / gibbon.rb中没有运气,那么在使用长臂猿检索或添加列表内容进行测试之前,您可以尝试直接在控制器中执行此操作。
答案 1 :(得分:0)
您应该将gem添加到rails Gemfile中。然后rails将为您处理require 'gibbon'
。
编辑:gem install gibbon
只会在您的系统上安装gem。除非你将它添加到Gemfile中,否则Rails不会知道它是必需的。