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 trialIshan Sharma
2,480 PointsHelp me with this code
the question is :- Let's add an item to our grocery list. We've set up a grocery_list hash that has an 'items' key with an empty array as its value. We've also created another hash and stored it in the grocery_item variable.
Append the grocery_item hash to the empty array that's under the grocery_list hash's 'items' key.
grocery_list = { 'title' => 'Grocery List', 'items' => [] }
grocery_item = { 'title' => 'Bread', 'quantity' => 1 }
puts grocery_list["items"] = grocery_item
puts grocery_list
this code runs perfectly in workspaces fulfilling the the requirements of the question.
1 Answer
Steven Parker
231,271 PointsYou can certainly experiment with code in the workspaces, but you have to remember that there is nothing in the workspace that can confirm that the code is fulfilling the the requirements of the question.
In this case, the instructions say "Append the grocery_item hash to the empty array ...". But appending to an array isn't the same thing as replacing it with a different one, which is what this code is doing. Also, nothing in the instructions ask you to output anything, so you won't need "puts" here.
Hint: the "push" method of an array might be useful here.
Ishan Sharma
2,480 PointsIshan Sharma
2,480 Pointsokay , I shall do that ! thanks