Нужно вывести хеш с порядковым номером (Ruby)

Мне нужно вывести ключи (именно ключи) хеша с порядковыми номерами.

Например - есть хеш {BMW => 10000, AUDI => 50000, FERRARI => 70000}

Нужен такой вывод:

1. BMW
2. AUDI
3. FERRARI

Я пробовал такой код:

hash.each_with_index {|x, i| puts "#{i+1}. #{x}"

Но он выводит и ключ, и значение.


Ответы (2 шт):

Автор решения: BreadMan

Попробуйте так:

hash.keys.each_with_index {|key, i| puts "#{i+1}. #{key}"}
→ Ссылка
Автор решения: foxwwweb
hash = { BMW: 10000, AUDI: 50000, FERRARI: 70000 }

hash.each_with_index {|(key, value), i| puts "#{i+1}. #{key}"}

1. BMW
2. AUDI
3. FERRARI
→ Ссылка