что-то вот меня мысля такая посетила, что всякие незнакомые вещи лучше разбирать в минимальном окружении. допустим, вникаем в rspec — разбираемся на двух файлах (код и спека) до полного просветления, только тогда переходим к связке rspec+rails
hh.keys.each do |key1| value = hh[key1] puts value end
Как я понимаю. Часть кода работает так: проходим по хешу hh, значение ключа передаем в key1 и ... вот строку value = hh[key1] объяснить не могу. Поясните плз.
hh.keys.each do |key1| value = hh[key1] # не могу объяснить puts value end
ну ты перебираешь ключи хэша, а значение по этому ключу присваиваешь переменной можно, как @terraplane написал, выводить напрямую значение, без присваивания