изменить хеши в массиве
{: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]/, '') }
Я получаю все измененные значения.
Hash qty2 => «1 en su sucursal» необходимо изменить на qty2 => «1», поэтому используйте .gsub (/ [^ \ d] /, '') это можно сделать, но как мне изменить значение хэша !?учитывая массив хэшей.
пробовал это:
details2{|item| item[:qty2] = item[:qty2].gsub(/[^\d]/, '') }