Сохранить выбранное значение в collection_select как активное после отправки - PullRequest
1 голос
/ 05 октября 2010

Дорогие все, View

<form align="center" name="gm" action="">
 <label for="col1"><b>Name: </b></label> 
 <%= collection_select(@table, "gm", @pop1, "col1", "col1", :prompt => true) %>
 <%= submit_tag value="Proceed-->"%>  
 <form name="sp" action="">
  <label for="col2"><b>Class: </b></label>
  <%= collection_select(@table, "sp", @pop2, "col2", "col2", :prompt => true) %><br><br>
   <%= submit_tag value="Submit"%>  
</form>

Здесь это реляционная коллекция collection_select. Мне нужно заполнить второй collection_select, как только первый collection_select был выбран. Но после обработки отправки «Продолжить» params [gm] был отключен. Поэтому я не могу обработать тег «Submit» с параметрами params [gm] и params [sp] для @table. Любая идея сохранить выбранное значение в collection_select, чтобы остаться после нажатия «Продолжить».

1 Ответ

5 голосов
/ 05 октября 2010

Если я использую

<%= collection_select(@table, "gm", @pop1, "col1", "col2", :prompt => true, :selected=> params[:gm]) %>

Работает!

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