Rails访问表单参数,它是一个数组

窗户

我有一个允许输入多个ID的表单,例如:

<input name="the_ids[]"  type="text" placeholder="Enter an ID" />
<input name="the_ids[]"  type="text" placeholder="Enter an ID" />
<input name="the_ids[]"  type="text" placeholder="Enter an ID" />

当表单提交时,我得到的参数传递为:

"the_ids"=>["1, 2, 3"],

在控制器中,我尝试以以下方式访问它们:

params[:the_ids[]].each do |id|
  do_something_with(id)
end

我不断收到错误:

wrong number of arguments (0 for 1..2)
> params[:the_ids[]].each do |id|

跟踪显示以下内容:

app/controllers/the_controller.rb:10:in `[]'  

我无法弄清楚。我已经查看了其他一些文章,并尝试使用其他语法进行访问,例如:

params["the_ids[]"]

但这产生了一个错误,指出这是一个nil类。

请告知是否需要更多详细信息。

libcthorne

如您所见"the_ids"=>["1, 2, 3"],参数名称为the_ids,您可以使用进行访问params[:the_ids]

params[:the_ids].each do |id|
  do_something_with(id)
end

仅在客户端需要使用the_ids[]inname="the_ids[]"才能告知Railsthe_ids将其作为数组参数读取。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实例化一个新对象,从参数中得到一个indexoutofbounds,它是一个数组

来自分类Dev

表单字段需要一个数组

来自分类Dev

无法将参数绑定到参数“ Path”,因为它是一个空数组

来自分类Dev

如果一个对象可以容纳一个数组,如何访问该数组?

来自分类Dev

如果一个对象可以容纳一个数组,如何访问该数组?

来自分类Dev

我如何制作一个数组,它是一个类对象并具有编译时间大小?

来自分类Dev

如果一个函数通过引用返回一个数组,它是否是指针的衰减?

来自分类Dev

它是另一个数组中的数组还是我们在数组中寻找某个值?

来自分类Dev

使用一个数组值访问另一个数组元素Matlab

来自分类Dev

将一个数组拆分为n个数组,并在php中访问单个数组

来自分类Dev

`document.getElementsByClassName`的结果没有定义像`map`这样的数组方法,即使它是一个数组

来自分类Dev

Lumen count():参数必须是一个数组或一个实现了Countable的对象

来自分类Dev

Drupal:count():参数必须是一个数组或者一个实现了Countable的对象

来自分类Dev

创建一个有两个参数的函数,参数 a 将是一个数组,参数 b 将在数组中查找一个元素

来自分类Dev

将一个数组值设置为另一数组的参数

来自分类Dev

如何访问基于另一个数组的数组维?

来自分类Dev

如何在另一个数组matlab中使用数据访问数组

来自分类Dev

如何在 Kotlin 中将两个数组与参数数组合并为一个数组?

来自分类Dev

如果它是数字数组中的第十个数字,则在PHP中标记或标记一个数字值

来自分类Dev

通过另一个数组javascript的参数循环数组

来自分类Dev

如何访问一个参数的参数?

来自分类Dev

如何将多个HTML表单的值添加到一个数组以发送

来自分类Dev

将每个动态生成的表单分组到一个数组中

来自分类Dev

创建一个数组,在Google表单的setchoices中将答案选项分配为true或false

来自分类Dev

如何在我的表单组中定义一个数组并推送数据?

来自分类Dev

从多个数组中创建一个数组

来自分类Dev

如何获取某个数组参数的值并将其放在另一个数组中?

来自分类Dev

ArrayDeque实现为一个数组,为什么不是随机访问?

来自分类Dev

Ruby-从另一个数组访问各个元素

Related 相关文章

  1. 1

    实例化一个新对象,从参数中得到一个indexoutofbounds,它是一个数组

  2. 2

    表单字段需要一个数组

  3. 3

    无法将参数绑定到参数“ Path”,因为它是一个空数组

  4. 4

    如果一个对象可以容纳一个数组,如何访问该数组?

  5. 5

    如果一个对象可以容纳一个数组,如何访问该数组?

  6. 6

    我如何制作一个数组,它是一个类对象并具有编译时间大小?

  7. 7

    如果一个函数通过引用返回一个数组,它是否是指针的衰减?

  8. 8

    它是另一个数组中的数组还是我们在数组中寻找某个值?

  9. 9

    使用一个数组值访问另一个数组元素Matlab

  10. 10

    将一个数组拆分为n个数组,并在php中访问单个数组

  11. 11

    `document.getElementsByClassName`的结果没有定义像`map`这样的数组方法,即使它是一个数组

  12. 12

    Lumen count():参数必须是一个数组或一个实现了Countable的对象

  13. 13

    Drupal:count():参数必须是一个数组或者一个实现了Countable的对象

  14. 14

    创建一个有两个参数的函数,参数 a 将是一个数组,参数 b 将在数组中查找一个元素

  15. 15

    将一个数组值设置为另一数组的参数

  16. 16

    如何访问基于另一个数组的数组维?

  17. 17

    如何在另一个数组matlab中使用数据访问数组

  18. 18

    如何在 Kotlin 中将两个数组与参数数组合并为一个数组?

  19. 19

    如果它是数字数组中的第十个数字,则在PHP中标记或标记一个数字值

  20. 20

    通过另一个数组javascript的参数循环数组

  21. 21

    如何访问一个参数的参数?

  22. 22

    如何将多个HTML表单的值添加到一个数组以发送

  23. 23

    将每个动态生成的表单分组到一个数组中

  24. 24

    创建一个数组,在Google表单的setchoices中将答案选项分配为true或false

  25. 25

    如何在我的表单组中定义一个数组并推送数据?

  26. 26

    从多个数组中创建一个数组

  27. 27

    如何获取某个数组参数的值并将其放在另一个数组中?

  28. 28

    ArrayDeque实现为一个数组,为什么不是随机访问?

  29. 29

    Ruby-从另一个数组访问各个元素

热门标签

归档