如果我在新视图中有一个form_for帮助器,并且在下面有一些复选框
<% checkboxs[counter] = "subchecked" + counter.to_s %>
<%= check_box_tag(checkboxs[counter], 10) %>
那么如何检查我在控制器的创建动作中接收到10值的参数值?
答案 0 :(得分:0)
有a pretty awesome RailsCast about checkboxes and form helpers.。一般来说,在控制器中可能需要这样的东西:
matches = params.select do |key,value|
unless key.to_s.scan(/subchecked[0-9]/).empty?
value == 10
end
end
# matches should contain all the checkboxes that have 10 in them
matches