id | name 1 | jack 2 | tomas
Я хочу найти строку, если имя является подстрокой Ttomas. Таким образом, результат должен быть
Ttomas
id | name 2 | tomas
Возможно ли это?
Да, это возможно в Ruby на Rails и SQL. Немного зависит от базы данных, которую вы используете, но что-то вроде этого должно работать:
Modelname.where("? LIKE CONCAT('%', name, '%')", 'Ttomas')
Это возможно.
Грубым методом будет перебирать всех ваших пользователей и проверять, является ли name подстрокой. Но это ужасно неэффективно.
name
Если вы хотите использовать SQL поисков, вам нужно посмотреть на драгоценные камни, такие как pg_search или asticsearch для полной функциональности поиска.