2012-02-05 16 views
0

カテゴリとサブカテゴリに従って製品の検索フォームを作成したいと思います。ユーザーは最初にカテゴリを選択し、次にサブカテゴリを選択する必要があります。私が書いたコードはレール選択オプションが表示されません

<%= 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 id="category_id" name="category_id"> 
jewellery1beads2pendants3</select> 
<select id="subcategory_id" name="subcategory_id">necklace1earrings2taps3</select> 

私が行方不明です何?助けをありがとう

答えて

0

あなたはこれを行うことができます。

 
<%= select_tag(:category_id, options_from_collection_for_select(Category.all, "id", "name")) %> 
+0

ありがとうございますrishavですが、あなたのコードには閉じ括弧がありません。 – imran

+0

ああ、そうです。 –

関連する問題