Удалить несколько элементов с помощью флажка

Я хочу иметь возможность выбрать несколько элементов с флажками и удалить их в одном месте.

Это код:

<% @products.each do |p| %>
<%= check_box_tag "product[]" , p.id %>
<div class="product_image">
    <%= image_tag p.photo.url(:thumb) , :alt => "#{p.name}" %>
</div>
<%= link_to "<h3>#{p.name}</h3>" , edit_product_path(p) %>
<div class="product_desc">
    <%=h truncate(p.description.gsub(/<.*?>/,''),80) %>
</div>
<div class="product_price">
    <%=h p.price %>
</div>
<div class="product_categories">
    <% for category in p.categories.find(:all) %>
        <%=h category.name %>
    <% end %>
</div>
<div id="produt_edit_nav">
    <%= link_to 'Show' , product_path(p) %>
    <%= link_to 'Edit', edit_product_path(p) %>
    <%= link_to 'Remove', product_path(p), :confirm => "Are you really want to delete #{p.name} ?", :method => 'delete' %>
</div>
<% end %>
<div id="products_nav">
    <%= link_to "Add a new Product" , new_product_path %>
</div>

Флажки дают мне правильные значения, но:

Как я могу дать им разные значения идентификатора для HTML-кода, все они имеютid="product[]"?

Как я могу удалить отмеченные элементы в один клик?

Кроме того, в чем смысл этой части:product[]?

Ответы на вопрос(1)

Ваш ответ на вопрос