私はすでに、生徒の名としてキーを持つ学校のハッシュマップを持っています。School_ID
すべての情報を抽出し、学生の主キーとしてハッシュマップを作成したいと思います。エラーが発生します
main:objectの未定義のローカル変数またはメソッド'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