У меня возникает странная проблема при попытке изменить значения из Hash. У меня есть следующая настройка:
myHash = {
company_name:"MyCompany",
street:"Mainstreet",
postcode:"1234",
city:"MyCity",
free_seats:"3"
}
def cleanup string
string.titleize
end
def format
output = Hash.new
myHash.each do |item|
item[:company_name] = cleanup(item[:company_name])
item[:street] = cleanup(item[:street])
output << item
end
end
Когда я выполняю этот код, я получаю: "TypeError: неявное преобразование символа в Integer", хотя вывод элемента [: company_name] является ожидаемой строкой. Что я делаю неправильно?