Я создал эшафот с именем пациента и пытался реализовать окно поиска.
В контроллере я добавил несколько простых логик поиска c:
def index
if params[:search_term].nil?
@patients = Patient.all
else
@search_term = params[:search_term].chomp
@patients = Patient.where("first_name LIKE ? ", '%' + @search_term + '%')
end
end
Индекс. html .erb не редактировался после того, что сделал генератор, но он всегда отображает извлеченные данные, как если бы вызывался Patient.all. Да, ложный блок выполняется. Если я отображаю возвращение искателя .where () в консоли, он выводит правильные данные.
Я подозреваю, что представление не обновляется. Или я что-то здесь упускаю?
Заранее спасибо!