Rails:多选框语法

时间:2012-07-17 18:57:50

标签: html ruby-on-rails ruby-on-rails-3 forms

基本上我有这种形式:

<%= builder.select(:song_id, options_for_select(@selections.sort!), {}, {multiple: true, size: 7}) %>

html中的哪个呈现如下内容:

<input name="allocation[song_id][]" type="hidden" value="" />
<select id="allocation_song_id" multiple="multiple" name="allocation[song_id][]" size="7">

基本上我很好奇第二组数组括号(allocation[song_id]**[]**)来自何处,因为我认为它会影响我的参数传递的方式(歌曲ID保持默认为表格提交时的第一首歌)。任何指针都会非常感激。

1 个答案:

答案 0 :(得分:0)

多个选择框就像复选框一样。如果您可以选择多个选项,那么它应该是数组(括号是数组)。当没有人被选中时,隐藏输入。