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

Я знаю, как сохранить форму, в которой список выбора не удаляется после отправки?

Это строка, которую я использую для заполнения списка выбора:

<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. style a.estilo]}%>

Пожалуйста, помогите мне

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

Ответы [ 2 ]

1 голос
/ 20 декабря 2010

да.было очень просто.

Решено с добавлением следующих параметров к текущей строке:

{:selected=>params[:search][:style]}

, таким образом, оставляя

<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. style a.estilo]},{:selected=>params[:search][:style]}%>

в любом случае благодаря

------------------- ПРИЛОЖЕНИЕ ---------

Это верно, но мое решение, наполовину хорошее решение, потому что у меня есть проблемачто если параметр еще не создан?

Как сделать что-то вроде этого:

{: selected => params [: search] [: style] if params [: search] [: style]! = nil}%>

следующим образом:

<% = select: search,: style, [[All, ""]] + Proyect.all (: group => "style",: order => "style"). collect {| a | [a. ]},{: a.estilo style selected => params [: search] [: style] if params [: search] [: style]! = nil}%>

любые идеи?

0 голосов
/ 20 декабря 2010

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

<%=  options_for_select([['Lisbon', 1], ['Madrid', 2], ...], 2) %>

См. здесь для объяснения

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