Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialSarah A. Morrigan
14,329 Points"No implicit conversion of String into Integer"? Is this a bug?
I see no reason why the phone_number would not display as strings.
I even appended .to_i after contact_list["phone_number"] but it did not solve the problem.
contact_list = [
{"name" => "Jason", "phone_number" => "123"},
{"name" => "Nick", "phone_number" => "456"}
]
contact_list.each do |contact|
puts "#{contact_list["name"]}"
puts "#{contact_list["phone_number"]}"
end
1 Answer
William Li
Courses Plus Student 26,868 PointsYour block has problem, block argument contact
should be used in the block body instead of contact_list
contact_list.each do |contact|
puts "#{contact["name"]}"
puts "#{contact["phone_number"]}"
end
This should fix it.