从rails中的复选框接收参数值

时间:2014-01-01 18:08:35

标签: ruby-on-rails

如果我在新视图中有一个form_for帮助器,并且在下面有一些复选框

<% checkboxs[counter] =   "subchecked" + counter.to_s %>
<%= check_box_tag(checkboxs[counter], 10) %>

那么如何检查我在控制器的创建动作中接收到10值的参数值?

1 个答案:

答案 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