У меня есть модель с именем Тема, которая имеет имя в качестве поля.
Скажем, у меня есть термин, который я ищу, яблоко.
Если я сделаю
Topic.find_by_name("apple")
Я получаю запись с названием apple. Это хорошо - но как мне изменить find_by_name, чтобы он мог находить как «яблочный сок», так и «яблоко» - в основном, находить имена, которые содержат исходный запрос или точно соответствуют исходному запросу?
Edit:
Спасибо за все ответы. Я думаю, мне следовало быть немного более ясным раньше, но что, если я хочу найти по имени переменной (очевидно, я не собираюсь искать по имени «яблоко» каждый раз :))?
Как мне манипулировать Topic.where, чтобы приспособиться к этому?
Так что-то вроде ...
@topic = Topic.where(......., @name)