Rails 6.0.2.1: результаты поиска не отображаются на экране - PullRequest
0 голосов
/ 29 февраля 2020

Я создал эшафот с именем пациента и пытался реализовать окно поиска.

В контроллере я добавил несколько простых логик поиска 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 () в консоли, он выводит правильные данные.

Я подозреваю, что представление не обновляется. Или я что-то здесь упускаю?

Заранее спасибо!

1 Ответ

0 голосов
/ 29 февраля 2020

решено!

Я заменил form_with на простой form_tag. (Хотя понятия не имею, почему это сработало.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...