2012-02-05 184 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沒有選項如下:

<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 2012-02-06 10:56:29

+0

哦yeh ..可能錯過了那.. ..對不起:) – 2012-02-06 17:19:49