访问哈希 - Ruby

时间:2017-04-03 02:26:00

标签: ruby-on-rails ruby stripe-payments

我试图获取我在binding.pry中找到的数据---这是

context.customer.sources.data

当我在控制台中输入数据时,我得到了所有数据:object

我尝试过这样的context.customer.sources.data[:object]TypeError: no implicit conversion of Symbol into Integer但是这给了我这个错误=> >>> import operator >>> a = [('a', 1), ('a', 2), ('b', 3), ('b', 4)] >>> key = operator.itemgetter(0) >>> value = operator.itemgetter(1) >>> a.sort(key = key) >>> d = {} >>> for k, group in itertools.groupby(a, key = key): d[k] = sum(map(value, group)) >>> d {'a': 3, 'b': 7} >>>

如何获取该数据?

1 个答案:

答案 0 :(得分:3)

因为它是一个数组。所以你应该访问context.customer.sources.data[0][:object]context.customer.sources.data[0].object