私はこのような2D配列を持っています:
ary = [
  ["Source", "attribute1", "attribute2"],
  ["db", "usage", "value"],
  ["import", "usage", "value"],
  ["webservice", "usage", "value"]
]
ハッシュで以下を引き出したい:
{1 => "db", 2 => "import", 3 => "webservice"} // keys are indexes or outer 2d array
2D配列をループすることでこれを取得する方法を知っています。でもルビーを学んでいるのでこんな感じでできると思いました
ary.each_with_index.map {|element, index| {index => element[0]}}.reduce(:merge)
これは私に与えます:
{0=> "Source", 1 => "db", 2 => "import", 3 => "webservice"}
出力マップから0要素を取り除くにはどうすればよいですか?