我需要帮助...
我有这样的哈希:
@ingredients = Hash.new
@ingredients[1] = "Biscottes Mini(recondo)"
@ingredients[2] = "Abadejo"
@ingredients[3] = "Acelga"
@ingredients[4] = "Agua de Coco"
@ingredients[5] = "Ajo"
@ingredients[6] = "Almidón de Arroz"
@ingredients[7] = "Anillos Con Avena Integral cheerios (nestle)"
@ingredients[8] = "Apio"
当我写“scotte”时,我需要搜索该哈希以找到“Biscottes Mini(recondo)”
有帮助吗?
谢谢!
最佳答案
为什么这里使用哈希而不是数组?您似乎没有使用整数以外的其他键。
无论如何,这个解决方案适用于数组和散列:
search_term = 'scotte'
# you could also use find_all instead of select
search_results = @ingredients.select { |key, val| val.include?(search_term) }
puts search_results.inspect
关于ruby-on-rails - 哈希中的 Ruby on Rails 2 搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6140554/