Как отфильтровать все записи из таблицы, где имя столбца похоже (в любом порядке) на все значения из массива строк
Rails: найти все записи, в которых строковый столбец содержит все слова из массива строк
Ответы (2)
Если вы используете базу данных postgres, проверьте следующий ответ, поскольку у postgress есть массивы.
Возможно, вы захотите сделать это на уровне приложения, если ваша БД мала.
Если REGEXP подходит для вас, то ответ @khiav reoy - лучшее, что вы можете сделать.
person
Carlos J García
schedule
09.05.2018
Вы можете использовать REGEXP
Model.where('name REGEXP ?', array_of_string.join('|'))
person
khiav reoy
schedule
01.05.2018