Я хотел бы сделать так, чтобы после того, как пользователи отправили свой поиск, выбранный параметр оставался выбранным после перезагрузки формы поиска.Вот мой код для одного из этих полей выбора:
<div><%= f.select :tod_like, Course.tod_array, {:include_blank => true, :selected => params[:search][:tod_like], :class=>"float_and_margin"} %></div>
Код ключа:
:selected => params[:search][:tod_like]
Когда я обновляю свою страницу, я получаю следующую ошибку:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]
Я знаю, что получаю эту ошибку, потому что есть params [: search] [: tod_like] пусто.Как установить: выбрано так, чтобы оно оставалось пустым, если пользователь не отправил форму, но является ли отправка, в противном случае?Я пытался использовать троичный оператор, но это не сработало.
Спасибо!