Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 带有多个复选框的HTTP Post(RoR)_Ruby On Rails_Forms - Fatal编程技术网

Ruby on rails 带有多个复选框的HTTP Post(RoR)

Ruby on rails 带有多个复选框的HTTP Post(RoR),ruby-on-rails,forms,Ruby On Rails,Forms,我正在尝试编写一个RoR控制器,它将代表先前存在的表单将数据发布到页面。此表单由一长串复选框组成 我使用一个表示表单元素的name=>value对的散列。问题是表单中的所有复选框使用相同的名称,但值不同。我不知道如何在表单哈希中表示同一名称的多个值 因此,目前我只能模拟选中一个复选框 如何表示RoR控制器在表单哈希中选中的多个复选框?在这种情况下,它作为一个数组出现: 因此,参数将包括类似{:user=>{:activity=>['hipping'、'boat'、'sweeling']} 退房:

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

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

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


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

在这种情况下,它作为一个数组出现: 因此,参数将包括类似{:user=>{:activity=>['hipping'、'boat'、'sweeling']}

退房:

在这种情况下,它以数组的形式出现: 因此,参数将包括类似{:user=>{:activity=>['hipping'、'boat'、'sweeling']}

退房:

这将以数组形式传递所有选中的值

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

这将以数组形式传递所有选中的值

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


我无法修改表单。我正在编写一个控制器,通过发布相同的值来模拟预先存在的表单,以便更有效地执行任务。我无法修改表单。我正在编写一个控制器来模拟一个预先存在的表单,通过发布相同的值来尝试更有效地执行任务。您能给我们显示POST数据吗?您能给我们显示POST数据吗?我尝试在哈希中执行类似“checkboxname”=>[“value1”,“value2”]的操作,但它似乎将其发布为“value1value2”。我尝试了类似的操作“checkboxname”=>[“value1”,“value2”]在散列中,但它似乎将其发布为“value1value2”。