【发布时间】:2016-03-02 01:12:40
【问题描述】:
我想在以下哈希中返回 "BBQ" 为值的所有假日符号(即 :memorial_day 和 :fourth_of_july):
holiday_hash =
{
:winter => {
:christmas => ["Lights", "Wreath"],
:new_years => ["Party Hats"]
},
:summer => {
:fourth_of_july => ["Fireworks", "BBQ"]
},
:fall => {
:thanksgiving => ["Turkey"]
},
:spring => {
:memorial_day => ["BBQ"]
}
}
这是我的代码:
def all_holidays_with_bbq(holiday_hash)
holiday_hash.each do |season, holiday|
season.each do |holiday|
holiday.each do |supply|
new_array = []
if supply = "BBQ"
new_array << supply.keys
end
new_array
end
end
end
end
我的代码返回此错误:
NoMethodError:
undefined method `each' for :winter:Symbol
谢谢!
【问题讨论】: