各ループで作成されたハッシュでハッシュの配列を埋めようとしています。反復内で個々のハッシュを出力すると、それらは区別されますが、それらを配列にプッシュしようとすると、結果の配列には最後のハッシュが繰り返されます何度か。コードは次のとおりです。
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
私はどこでも見ましたが、私が間違っていることを見つけることができないようです (それはおそらくばかげた問題ですが、この初心者を困惑させています..) どんな助けにも感謝します!