синтаксис для отображения:
a = ["a", "b", "c", "d"]      #=> ["a", "b", "c", "d"] 
a.map {|item|"a" == item}     #=> [true, false, false, false] 
a.select {|item|"a" == item}  #=> ["a"]
вопрос о том, если у меня есть:
 irb(main):105:0> details[1]
 => {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA 7.2K RPM LFF (3 .", :qty=>"", 
 :qty2=>"1", :price=>"5,204.34 P"}
Я хочу удалить каждую запись, у которой есть пустое значение qty в этом массиве, или выбрать только те, у кого есть какое-то значение.
Я пробовал:
details.map {|item|"" == item}
просто возвращает много false. а затем, когда я использую одну и ту же карту изменения, чтобы выбрать, я получаю:
[]
