私はルビーを学び始めたばかりです。ハッシュの配列があります。ハッシュ内の要素に基づいて配列をソートできるようにしたい。sort_byメソッドを使用できるはずだと思います。誰か助けてもらえますか?
#array of hashes
array = []
hash1 = {:name => "john", :age => 23}
hash2 = {:name => "tom", :age => 45}
hash3 = {:name => "adam", :age => 3}
array.push(hash1, hash2, hash3)
puts(array)
これが私のsort_byコードです:
# sort by name
array.sort_by do |item|
item[:name]
end
puts(array)
アレイには何も起こりません。エラーもありません。