Ruby on Rails:从控制器中的表单访问值

时间:2013-08-19 16:39:01

标签: ruby-on-rails ruby forms

如何通过迭代控制器中ans[n]的{​​{1}}来获取下面表单输入字段中的所有值?

n = 1...3

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

您可以遍历param hash的值。

params[:ans].values.each do |value|
  puts value
end