Tag: 长臂猿

使用Rspec测试Mailchimp 3.0和Gibbon 2.x.

我有一个rails 4.2应用程序,通过MailChimp使用Gibbon gem进行简报注册。 这是我的初始化程序: Gibbon::Request.api_key = ENV[‘MAILCHIMP_API_KEY’] Gibbon::Request.timeout = 15 Gibbon::Request.throws_exceptions = false 以下是user.rb中的相关方法: # returns the mailchimp member if one exists for @user.email def mailchimp_user gb = Gibbon::Request.new(api_key: ENV[‘MAILCHIMP_API_KEY’]) gb.lists(ENV[‘MAILCHIMP_LIST_ID’]).members(Digest::MD5.hexdigest(“#{self.email.downcase}”)).retrieve rescue Gibbon::MailChimpError => e return nil, :flash => { error: e.message } end def mailchimp_member_id if self.mailchimp_user.kind_of?(Array) return nil elsif self.mailchimp_user.kind_of?(Hash) self.mailchimp_user[“id”] end end […]

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

我正在尝试将长臂猿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’ ,但似乎没有任何效果。 为什么class级没有初始化?