Я пытаюсь заполнить массив хешей хешами, созданными в каждом цикле. Если я печатаю каждый отдельный хеш в пределах итерации, они различаются, но когда я пытаюсь поместить их в массив, результирующий массив имеет последнийхеш повторяется сколько угодно раз.Вот код:
def get_tweets
tweet_array = Array.new
tweet = {}
Twitter::Search.new('Accidente' || 'accidente').from('sttmed').each do |r|
tweet["texto"] = r.text
tweet["reportado"] = (Time.parse(r.created_at)).localtime.strftime("%B %d, %H:%M %p %Z")
tweet["direccion"] = r.text.scan(/\w*_\w*/).join
tweet_array << tweet
end
return tweet_array # RETURNS ALL REPEAT VALUES!!
end
Я искал повсюду, но я не могу понять, что я делаю неправильно (это, вероятно, глупая проблема, но это вводит в заблуждение этого новичка ..) Я буду признателен любомупомощь!