Вы можете использовать Sql like
или ilike
запросы
Редактировать согласно комментарию @Vaibhav Kaushal
Person.where("full_name LIKE ?", "'%smith%'")
Для MySQL database,
Person.where("full_name RLIKE ?", 'smith')
Если вы хотите использовать OR
, т.е. найти объекты Person, имеющие полное имя, совпадающее с 'smith', 'roger' или 'dwane', вы можете использовать ниже,
Person.where("full_name RLIKE ?", 'smith | roger | dwane')