У меня есть массив строк:
phrases = ["Хорошего Дня Благодарения", "Ешьте много еды"]
У меня есть еще один набор отдельных слов: words = ["есть", "еда"]
Я хочу вернуться записи в первом массиве, если строка содержит все слова из второго массива.
Итак, это должно выглядеть примерно так:
phrases.select {| x | x.include_all? (words)}
Должен ли я просто создать функцию include_all?
, чтобы перебирать каждый член массива words
и выполнять сравнение, или есть ли встроенные -в методах, которые мне не хватает?