下記のようなハッシュがあった際、punch_inの中のdateの値を取り出したい
hash = {
Fri, 01 Jan 2021=>
{:punch_in=>
id: 2314,
date: Fri, 01 Jan 2021,
:punch_out=>
id: 2315,
date: Fri, 01 Jan 2021,
}
}
##やり方
- ハッシュからvaluesだけを取り出し配列の形にする
arr = hash.values
#=>
[{:punch_in=>
id: 2314,
date: Fri, 01 Jan 2021,
:punch_out=>
id: 2315,
date: Fri, 01 Jan 2021
}]
- 配列から取り出す
puts arr[0][:punch_in][:date]
#=> Fri, 01 Jan 2021
##参考