我想讓用戶選擇多個記錄在我的rails 3應用程序中銷燬。使用選擇標記銷燬多個記錄
我對我的產品指數check_box_tag如下:
<td><%= check_box_tag "product_ids_destroy[]", product.id %></td>
,並增加了在我的索引提交標籤:
<%= submit_tag "Delete Selected" %>
而在我的產品控制器我創建了一個方法:
def destroy_select
product_ids = params["product_ids_destroy"]
objs = Product.find(:all, :conditions => ["products.id IN (?)", product_ids])
objs.each { |o| o.destroy}
end
並定義了我的routes.rb:
resources :products do
collection do
delete 'destroy_select'
end
該方法在控制檯中工作。如何將我從索引收集的product_ids「連接」到控制器方法以銷燬每條記錄?我可以在提交標記中添加方法嗎?另外,如果我想在銷燬之前添加一個確認,我是否將其添加到我的提交標記中?