Допустим, у меня на главной странице есть таблица «Студенты» со столбцами «Страна», «Имя», «Возраст».Предположим, я хочу иметь раскрывающийся список, позволяющий пользователям фильтровать учащихся по странам, а также окно поиска, позволяющее пользователям искать учащихся с определенным именем.
Я знаю, как создать раскрывающийся фильтр страны самостоятельно:
<% form_tag('/students', :method => :get) do %>
<%= collection_select(:country, :id, Country.all, :id, :name, :include_blank => true) %>
<%= submit_tag 'Filter by Country' %>
<% end %>
И я знаю, как создать фильтр поиска имен сам по себе:
<form name="sform" id="sform" action="" style="display:inline;">
<label>
Search names:
</label>
<%= text_field_tag("name", params['name'], :size => 10 ) %>
<%= submit_tag("Go") %>
</form>
Но что, если я хочу отфильтровать по стране, а затем искать имена только в этой стране??Я передаю все свои параметры в URL, но я не знаю, как обеспечить передачу любых существующих параметров в форме.
[И вообще, формы, которые я использую вышевроде как хакерские, так как я не очень разбираюсь в формах Rails, поэтому предложения по их улучшению также приветствуются.]