所以这可能是一个愚蠢的问题,所以在我想到之前我试了一堆。我使用Recurly gem版本0.4.7进行了我的rails应用程序设置,它工作正常,但仅限于v1 api。我选择使用v2 API,因为我需要的一些东西似乎在第一个版本中不可用:
能够提取我所有帐户的完整列表(我认为第一个版本只允许20个)。
能够为一个用户进行多次订阅。
无论如何,所以真正的问题是它的大多数工作正常,但每次我都会打电话:
@billing_info = Recurly::BillingInfo.new
它回应:
private method `new' called for Recurly::BillingInfo:Class
与Recurly :: BillingInfo.create相同。在我尝试创建表单来更新用户结算信息时,这就产生了相当大的问题。
我也试过这个设置:
https://github.com/recurly/recurly-client-ruby-demo
我在我的gemfile中使用它:
gem 'recurly', '~> 2.0.10', :git => 'https://github.com/recurly/recurly-client-ruby.git', :branch => 'jsv2'
其他信息:
Rails 3.2.1
ruby 1.9.2p180(2011-02-18修订版30909)[x86_64-darwin10.7.0]