Sergio Ruiz wrote:
for some reason, i am having a hard time with some thing REALLY simple..
i am going through an array of objects, making a one element hash of the
data, and appending that hash to an array..here's the code...
@places.each do |p|
city_string['city_text'] = p.city.titleize + ', ' + p.state.upcase
@city_list << city_string
endafter some investigation, what i am finding is that the output of this
is an n element array where n is the size of @places... the bad part is
that each element is a hash with the key-value pair of the last object
in @places..i did some tracing through the loop, and i found that during each
iteration of the loop, the entire array up to that point takes on
key-value values for the current element..i am stumped..
anyone have any ideas?
I'm not quite sure what you want to be in @city_list but try this:
@places.each do |p|
city_string = Hash.new
city_string['city_text'] = p.city.titleize + ', ' + p.state.upcase
@city_list << city_string
end