Я использую Rails 3 с базой данных MySQL, и мне нужно программно создать запрос, подобный этому:
select * from table where category_name like '%category_name_1%'
OR category_name like '%category_name_2%'
(...snip...)
OR category_name like '%category_name_n%'
Учитывая размер таблицы и масштаб проекта (думаю, не более 500 строк), я чувствую, что использование чего-то вроде мышления сфинкса было бы излишним.
Я знаю, что мог бы просто сделать это, написав строку запроса напрямую, но хотел знать, есть ли способ ActiveRecord сделать это. Там нет упоминаний об этом в официальном руководстве , и я уже давно гуглю, просто чтобы закончить с пустыми руками: (
Кроме того, есть ли причина (может быть, причина Rails?), Чтобы не включать предложение OR?
Спасибо!