У меня есть эти хэши в качестве вывода, которые мне нужно вставить в массив без перезаписи.
output1= {:user_id=>9, :project_id=>4, :task_id=>87, :comment=>"Test 20"}
output2 = {:user_id=>9, :project_id=>12, :task_id=>105,:comment=>"Test 21"}
Мне нужно поместить эти 2 вывода в один массив, когда я повторяю цикл. Что происходит прямо сейчас, так это то, что когда я вставляю второй вывод в массив, он также перезаписывает первый, и ниже приводится результат, который я получаю.
Entry_array=[{:user_id=>9,:project_id=>12,:task_id=>105,:comment=>"Test 21"},
{:user_id=>9, :project_id=>12, :task_id=>105,:comment=>"Test 21"}]
Я хочу, чтобы результат хэш-вывода1 и хэш-вывод2 был объединен. Спасибо ценю всю помощь.
Это код, который я использую
attributes =[:user_id,:project_id,task_id,:comment]
entry_array=[]
output = {}
CSV.foreach(csv_file, headers: true, converters: :date).with_index do |row,line_no|
entry_hash= row.to_hash
.....some code here where we get the entry_hash....
i=0
entry_array <<output
end
i
? Что такоеentry_hash
? Что такоеoutput
? Что такоеattributes
? - person m. simon borg   schedule 07.08.2017