带有多个复选框的HTTP帖子(RoR)

时间:2010-10-27 20:48:08

标签: ruby-on-rails html-form

我正在尝试编写一个RoR控制器,它将代表预先存在的表单将数据发布到页面。此表单包含一长串复选框。

我使用代表名称=>的哈希值表单元素的值对。问题是表单中的所有复选框都使用相同的名称但值不同。我不知道如何在表单哈希表示同名的多个值。

因此,我只能模拟选中一个复选框。

如何在我的RoR控制器的表单哈希中表示要检查的多个复选框?

2 个答案:

答案 0 :(得分:3)

这会将所有选中的值作为数组传递。

<input type="checkbox" name="theName[]"/>
<input type="checkbox" name="theName[]"/>

答案 1 :(得分:1)

在这种情况下,它以数组形式出现: 所以params会包含类似{:user =&gt; {:activity =&gt; ['远足','划船','游泳']}}

退房: http://www.skuunk.com/2008/05/checkbox-arrays-in-rails.html