2017-04-03 131 views
0

我试图让我在binding.pry找到的数据---这里是获得访问哈希 - 红宝石

[#<Stripe::Card:0x3fc1da530e18 id=card_1A4KjTLcGwfBVD0DjTHzDqsO> JSON: { 
    "id": "card_1A4KjTLcGwfBVD0DjTHzDqsO", 
    "object": "card", 
    "address_city": null, 
    "address_country": null, 
    "address_line1": null, 
    "address_line1_check": null, 
    "address_line2": null, 
    "address_state": null, 
    "address_zip": "42424", 
    "address_zip_check": "pass", 
    "brand": "Visa", 
    "country": "US", 
    "customer": "cus_AP91mImLV1GIrS", 
    "cvc_check": "pass", 
    "dynamic_last4": null, 
    "exp_month": 4, 
    "exp_year": 2024, 
    "fingerprint": "U2Lh3jtN9G5jgtxm", 
    "funding": "credit", 
    "last4": "4242", 
    "metadata": {}, 
    "name": null, 
    "tokenization_method": null 
}] 

我得到的所有数据,当我在键入此控制台:context.customer.sources.data

我试图得到object像这样:context.customer.sources.data[:object]但是,让我这个错误=>TypeError: no implicit conversion of Symbol into Integer

如何得到这些数据呢?

回答

3

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