рельсы выбрать опции не отображаются - PullRequest
0 голосов
/ 05 февраля 2012

Я хочу создать форму поиска товаров по категориям и подкатегориям.Пользователь должен будет сначала выбрать категорию, а затем подкатегорию.Код, который я написал, ниже

<%= form_tag('/products/search') do |f| %>
<%=  select_tag(:category_id, Category.all.collect { |s| [ s.name, s.id ]} ) %>
<%=  select_tag(:subcategory_id, Subcategory.all.collect { |s| [ s.name, s.id ]} ) %>
  <div><%= submit_tag 'Search' %></div>
<% end %>

, но когда я вижу страницу в браузере, я вижу пустые выборки.Источник HTML возвращает select без параметров, как показано ниже:
<select id="category_id" name="category_id">
 jewellery1beads2pendants3</select>
<select id="subcategory_id" name="subcategory_id">necklace1earrings2taps3</select>

что мне не хватает?Спасибо за помощь

1 Ответ

0 голосов
/ 06 февраля 2012

Вы можете просто сделать это.

 <%=  select_tag(:category_id, options_from_collection_for_select(Category.all, "id", "name")) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...