Самое простое решение, похожее на ваш уровень кода, до сих пор было бы использовать:
locations = {} #hash to store all locations in
locations['omaha'] = {} #each named location contains a hash of products
locations['omaha'][:fish] = rand(10)
locations['omaha'][:coal] = rand(10) + 25
locations['omaha'][:cattle] = rand(5) + 10
puts "You are currently in #{current_location}"
puts "Fish is worth #{locations[current_location][:fish]}"
puts "Coal is worth #{locations[current_location][:coal]}"
puts "Cattle is worth #{locations[current_location][:cattle]}"
Но, как показал кнут, было бы лучше превратить продукты в структуру или объект, а не просто в метки в хэше. Затем он показал, как сделать значения по умолчанию для этих продуктов, в заявлении о хэше.