Ruby 使用一个看起来像Arel关系的奇怪数组

Ruby 使用一个看起来像Arel关系的奇怪数组,ruby,Ruby,我将从Rails应用程序中的API返回此数组: [#<GoCardless::User created_at=Wed, 13 Jun 2012 10:41:35 +0000, email="bob@cat.com", first_name="bob", id="03hhsXP5AX", last_name="cat">] [#] 我如何处理它?例如,我想获取它的ID,但尽管它看起来像一个arel关系,但它的类是一个数组,这让我感到困惑。只获取数组的第一个元素 res = api.

我将从Rails应用程序中的API返回此数组:

[#<GoCardless::User created_at=Wed, 13 Jun 2012 10:41:35 +0000, email="bob@cat.com", first_name="bob", id="03hhsXP5AX", last_name="cat">]
[#]

我如何处理它?例如,我想获取它的ID,但尽管它看起来像一个arel关系,但它的类是一个数组,这让我感到困惑。

只获取数组的第一个元素

res = api.call # => [#<GoCardless::User created_at=Wed, 13 Jun 2012 10:41:35 +0000
res.first # => #<GoCardless::User created_at=Wed, 13 Jun 2012 10:41:35 +0000
res.first.id # => "03hhsXP5AX"
res=api.call#=>03hhsXP5AX

只需获取数组的第一个元素

res = api.call # => [#<GoCardless::User created_at=Wed, 13 Jun 2012 10:41:35 +0000
res.first # => #<GoCardless::User created_at=Wed, 13 Jun 2012 10:41:35 +0000
res.first.id # => "03hhsXP5AX"
res=api.call#=>03hhsXP5AX

它是一个包含
GoCardless::User
对象的数组。您可以使用
array.first
访问该对象。它是一个包含
GoCardless::User
对象的数组。您可以使用
array.first
访问该对象。