Ruby on rails rails设置和读取参数集合

Ruby on rails rails设置和读取参数集合,ruby-on-rails,Ruby On Rails,我有一个场景 训练演习适用于在同一地点进行运动的一群人 特定等级(精英、成人、初级) 这种训练将使他们在一定水平上发挥作用(基础、高级) 我反复浏览一个成绩列表,并在每个成绩项旁边放置一个下拉列表,以便创建培训演练的人员可以指定如何将其应用于开发他们在该级别的表现,如下所示 <label>How will this drill improve performance?</label> <% Grade.all.each do |g| %> <%

我有一个场景

  • 训练演习适用于在同一地点进行运动的一群人
  • 特定等级(精英、成人、初级)
  • 这种训练将使他们在一定水平上发挥作用(基础、高级)
我反复浏览一个成绩列表,并在每个成绩项旁边放置一个下拉列表,以便创建培训演练的人员可以指定如何将其应用于开发他们在该级别的表现,如下所示

<label>How will this drill improve performance?</label>
<% Grade.all.each do |g| %>
   <% if g.activity_id == @drill.activity_id %>
     <p>It will develop
       <%= select(drill, :grade_ids, @performancelevels.map {|p| [p['development_title'], g.id.to_s + "-" + p.id.to_s] }) %>
       performance for the <%= g.name %> level</p>
   <% end %>
<% end %>
当表单提交时,当我选择几个值时,只传递了一个值

Parameters: {... "grade_ids"=>"1-4"... "commit"=>"Create Drill"}
对我收集和发送这些参数的最佳方式有什么建议吗


谢谢你的帮助

让它工作起来了。将javascript附加到下拉列表的onchange,将值添加到隐藏字段,然后将值从控制器中的隐藏字段中拆分出来

Parameters: {... "grade_ids"=>"1-4"... "commit"=>"Create Drill"}