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