Я пытаюсь использовать жемчужину пароконденсата, чтобы вытащить список игр для определенного пользователя (меня). До сих пор у меня есть следующие:Путаница с хэшами и массивами при использовании пароконденсатора Ruby gem
require 'steam-condenser'
id = SteamId.new 'tamachan87'
games_owned = id.games
games_owned
теперь хэш, содержащий ключи и массивы.
Если я позвоню games_owned.values
в IRB, я получу результат, который содержит всю информацию об этих играх, начиная с его идентификационного номера и заканчивая его именем.
Однако, когда я использую следующее:
games_owned.each do |key, array|
puts "==== #{key} ===="
puts array
end
Я получаю только первое значение массива, такие как:
==== 200260 ====
#<SteamGame:0x00000100beb0a8>
Каждое значение/массив вещь имеет @name
переменную, которая является Единственное, что я хочу потянуть.
Может ли кто-нибудь помочь мне лучше понять эти хэши и как я могу извлечь конкретные данные (@name
)?
Заранее спасибо.
Попробуйте 'p array' вместо' puts'. –