a = [[1, \'a\'],[2, \'b\'],[3, \'c\'], [4, \'d\']] a.inject({}) {|r, val| r[val[0]] = val[1]}
When I run this, I get an index error
When I change the b
a.inject({}) { |r, val| r.merge({ val[0] => val[1] }) }