基本上我有这个表格:
<%= 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在表单提交时一直默认为第一首歌曲)。任何指针将不胜感激。