2

如何通过遍历控制器中的位置来获取下面表单输入字段中的所有ans[n]n = 1...3

<input type="text" name="ans[1]" value="Test 1">
<input type="text" name="ans[2]" value="Test 2">
<input type="text" name="ans[3]" value="Test 3">
4

2 回答 2

3

您可以通过在控制器中执行此操作来循环此参数:

#controller
params[:ans].each do |value|
  puts value # should print the values for each input
end

如果params[:ans]是一个哈希数组,您可以像这样访问它的属性:

params[:ans].each do |answer_attributes|
  puts answer_attributes['1']
end
于 2013-08-19T16:42:44.970 回答
1

您可以遍历参数哈希的值。

params[:ans].values.each do |value|
  puts value
end
于 2013-08-19T16:53:55.847 回答