how do i loop over a hash of hashes in ruby

前端 未结 5 880
故里飘歌
故里飘歌 2020-12-13 05:32

OK so i have this hash

 h
 => {\"67676.mpa\"=>{:link=>\"pool/sdafdsaff\", :size=>4556}} 

>  h.each do |key, value|
>     puts key
>   p         


        
5条回答
  •  一整个雨季
    2020-12-13 06:00

    You can access the values of a hash directly by calling hash.values. In this case you could do something like

    > h = {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}}
    > h.values.each do |key, value|
    >   puts "#{key} #{value}"
    > end
    
    link pool/sdafsaff
    size 4556
    

提交回复
热议问题