У меня есть массив, содержащий хэши, я хочу отфильтровать несколько параметров из хэша и вставить отфильтрованные данные в другой массив, но у меня ничего не получилось. Ниже приведены примеры данных, которые я использовал
a = Array.new
a = [
{"name"=>"hello", "age"=>"12", "sex"=> "M", "city"=>"Chennai"},
{"name"=>"name2", "age"=>"26", "sex"=> "M", "city"=>"Banglore"}
]
line_item = Array.new
hash_data = {}
a.each do |datas|
hash_data[:name] = datas["name"]
hash_data[:age] = datas["age"]
line_item << hash_data
end
Я получаю этот результат:
[
{:name=>"name2", :age=>"26"},
{:name=>"name2", :age=>"26"}
]
Но я ожидаю этого:
[
{:name=>"hello", :age=>"12"},
{:name=>"name2", :age=>"26"}
]
Кто-нибудь, пожалуйста, помогите разобраться, Заранее спасибо