изменить хэши в массиве
{:sku=>"TP-PA211", :desc=>"description", :qty=>"", :qty2=>"1 en su sucursal", :price=>"30.02 D"}
Я хочу изменить хеш qty2 с помощью gsub имя массива details2
когда я делаю это:
details2.collect {|item| item[:qty2].gsub(/[^\d]/, '') }
Я получаю все измененные значения.
Хэш qty2=>"1 en su sucursal" необходимо изменить на qty2=>"1" , поэтому с помощью .gsub(/[^\d]/, '') это можно сделать, но как изменить значение из хэша!? учитывая его массив хэшей.
попробовал это:
details2{|item| item[:qty2] = item[:qty2].gsub(/[^\d]/, '') }