2012-08-14 64 views
0

的選擇方法,這裏是我到目前爲止有:多重選擇使用上FormBuilder

<td><div id="candys-<%[email protected]_s%>"> 
    <%= f.select(:candy_ids, 
      options_for_select(...), 
     {}, 
     {:multiple=>true, :name => "type[#{@type.id.to_s}][candy_ids[]]"}) %> 
</div></td> 

我最終得到尼爾斯的數組。

,如果我不添加:名稱迫使名字是一個數組,我不會得到值

數組

回答

1

你幾乎有,但最後一組方括號的那張外,所以:

<%= f.select(:candy_ids, 
     options_for_select(...), 
    {}, 
    {:multiple=>true, :name => "type[#{@type.id.to_s}][candy_ids][]"}) %> 

雖然我不得不說,沒有具體指定一個:名字也適用於我。不知道你的模型/表單的其餘部分是什麼樣子。

+1

hooray!作品。謝謝。是的,我不知道,不添加名稱不會將ID放在類型數組中。 – Julian 2012-08-14 22:10:48