我已经有一个学校的哈希图,它具有作为学生的名字的关键。我想提取所有信息并创建散列图,并将学生的School_ID
作为主键。 我收到错误如何从红宝石散列图中提取值并存储在数组中?
未定义局部变量或者用于主要方法“KEY1”:对象
key1 = Array.new
array2 = Array.new
def print_info(school_hash)
school_hash.each do |student| #school_hash has key as first name
#student[0] contains First Name student[1] all info
key1.push(student[1].School_ID) #save school_id separately to use as a key
array2.push(student[1]) # all infos including Address, Grade, School_ID, Sports
end
new_hash = Hash[key1.zip(array2)]
printf("%s",new_hash)
end