Rails - select_tag / chechbox标记问题 - 无法获取ID数组

时间:2015-04-01 14:39:15

标签: ruby-on-rails forms ruby-on-rails-4 checkbox

我已经获得了一份表单中的产品列表,其中包含我要提交的其他资源。它不使用标签标签,但我希望标签标签工作。

                    <%= label_tag "product_ids[#{product.id}]" do %>
                      <%= check_box_tag "product_ids[#{product.id}]" %>
                      <%= product.name %>
                    <% end %>

这会产生以下输出:

"product_ids"=>{"2"=>"1", "6"=>"1", "3"=>"1"}

是否可以只获取ID数组而不是哈希?

1 个答案:

答案 0 :(得分:0)

更改

<%= check_box_tag "product_ids[]", nil, nil, id: "product_ids[#{product.id}]"  %> 

获取params['product_ids[]']

试试这种方式?