Сохранить поиск текста через сессию - PullRequest
0 голосов
/ 20 февраля 2010

Я работаю над Ruby на рельсах 2.3.2, и я хотел бы сохранить текст поиска через обратную передачу, чтобы я мог заполнить его после этого.

Прямо сейчас, страница поиска вызывается методом, называемым "поиск" на контроллере. Как только поиск завершен, я отображаю файл следующим образом:

render :file => '/search/index', :layout => true, :use_full_path => true

Я хотел бы сохранить поиск в сеансе, подобном этому:

session[:text_to_search] = params[:txtSearch]

и затем присвойте его значение текстовому полю. Текстовое поле на самом деле является HTML input type="text".

Как я могу это сделать?

1 Ответ

1 голос
/ 20 февраля 2010

обратите внимание, что, поскольку вы отображаете страницу, а не перенаправляете на новую страницу, вы все равно можете получить доступ к параметрам на этой странице ...

<%= text_field_tag :txtSearch, params[:txtSearch] %>

должно работать.

если вы настаиваете на использовании сессии, то:

<%= text_field_tag :txtSearch, session[:text_to_search] %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...