すべての値が空白のハッシュがあります。
hash_obj = {:username => '', :name => '', :phone => ''}
get_row_datas は、配列であるデータを取得しています。
[[john1, john2, 0123], [john3, john4, 345]]
これらの値を hash_obj に割り当てようとしています。
hash_array = {:username => 'john1', :name => 'john2', :phone => '0123'}, {:username => 'john3', :name => 'john4', :phone => ' 345'}
def get_hash_array
first_row_data = get_first_row
hash_obj = Hash.new
first_row_data.each do |column|
hash_obj[column.to_sym] = ''
end
hash_array = Hash.new
row_datas = get_row_datas
row_datas.each_with_index do |row, row_count|
puts "Rows datas #{row} and row count is #{row_count}"
hash_obj.each_with_index do |attribute, attribute_count|
hash_obj[attribute] = row[attribute_count] //problem occurs
puts "This is attribute #{attribute} and count #{attribute_count}"
puts "#{row[attribute_count]}"
end
end
hash_obj
end
私のコードを見ることができるので、値を割り当てる方法を尋ねたいのですが、エラーが発生します。RuntimeError:反復中に新しいキーをハッシュに追加できません