Вы можете вызвать select
(или find
, если вы хотите только первое совпадение) для хэша, а затем передать блок, который оценивает, включать ли ключ / значение в результирующий хеш.Блок передает ключ и значение в качестве аргументов, так что вы можете оценить соответствие ключа или значения.
search_value = "scotte"
@ingredients.select { |key, value| value.include? search_value }