我正在尝试使用 steam-condenser gem 为特定用户(我自己)提取游戏列表。到目前为止,我有以下内容:
require 'steam-condenser'
id = SteamId.new 'tamachan87'
games_owned = id.games
games_owned
现在是一个哈希,包含键和数组。
如果我调用games_owned.values
IRB,我会得到一个包含所有这些游戏信息的结果,从它的 ID 号到名称到它的徽标哈希。
但是,当我使用以下内容时:
games_owned.each do |key, array|
puts "==== #{key} ===="
puts array
end
我只得到数组的第一个值,例如:
==== 200260 ====
#<SteamGame:0x00000100beb0a8>
每个值/数组事物都有一个@name
变量,这是我想要提取的唯一事物。
有人可以帮助我更好地理解这些哈希以及如何从中提取特定数据(@name
)吗?
提前致谢。