如何解析Recurly ruby​​客户端的响应

时间:2011-12-28 20:37:04

标签: ruby-on-rails ruby ruby-on-rails-3

我正在尝试使用Recurly ruby​​客户端gem,但对如何传递响应感到沮丧。

我正在做一个简单的电话,以获取我当前所有计划的清单,即

  def plans
    @result_object = Recurly::Plan.all
  end 

我相信它向我发送一个计划列表作为一个数组,好像我检查了响应我得到了一堆数据,即。 http://pastie.org/3086492

但是,如果是这样,你打算如何解析setup_fee_in_cents:当我到达时

setup_fee_in_cents: #<Recurly::Money USD: 0_00>

我试图将响应转换为to_hash但是获取错误未定义的方法'to_hash'

有没有人之前使用过这种重复的宝石,或者可以解释我应该如何解析这种反应。

希望有人可以提供建议。

2 个答案:

答案 0 :(得分:0)

我以前从未使用过这个宝石,但看起来好像它会返回一个Recurly::Money类型的对象。 I would try reading the documentation on the Recurly::Money class to get a better idea of how to use it

答案 1 :(得分:0)

to_hash可以在Recurly::Money对象上正常工作。尝试更新你的宝石。我正在使用recurly 2.0.9。

r[0].unit_amount_in_cents.to_hash[:USD]给了我一分钱的价格。