Я хочу передать хэш:Как фильтровать массив объектов на основе хеша условий в Ruby?
filter_search = {age: 20, weight: 30, height: 30, salary: (100000..200000)}
методу
def search(array, filter)
array.select do |elem|
???????
end
end
filtered_array = search(some_array, filter_search)
Как я могу это сделать? Может быть, я ошибаюсь, и есть еще один способ решить эту проблему?
Это действительно непонятно, что вы пытаетесь спросить ... –
ли параметр массива массив объектов, имеют соответствующие методы (возраст, вес, высота, зарплата), и вы хотите вернуть фильтрованный массив из тех, которые идеально соответствуют вашему хеш-фильтру. –
Название и вопрос не совпадают. – sawa