Ruby Ruby Collections Ruby Hashes Working with Hash Keys

Rhonda Goolsby
Rhonda Goolsby
4,143 Points

has_key?

why doesn't this query below result in the correct answer: hash.has_key?("calories") the question is to find out if the hash variable has a key called "calories"

hash.rb
hash = { "name" => "Bread", "quantity" => 1, "calories" => 100 }
hash.has_key?("calories")

1 Answer

Jennifer Nordell
STAFF
Jennifer Nordell
Treehouse Staff

Hi there! You're doing terrific and that line that checks if hash.has_key? runs and is spot on! However, the result of that question isn't saved anywhere. It seems you may have missed the second line of the instructions:

If it does, set a new variable called food to true.

So your second line should begin with food =.

Hope this helps! :sparkles: