我有一个动作edit_multiple
,它需要一个这样的 id 列表:
def edit_multiple
@products = Product.find(params[:product_ids])
end
和一个routes.rb:
resources: products do
collection do
post :edit_multiple
end
end
以及视图中变量中的产品集合products
,我想将其作为参数传递给路径,link_to
例如:
<%= link_to edit_multiple_products_path(:product_ids => products), :method => :post do %>
update products
<% end %>
当我单击链接时,我收到错误:
Couldn't find Product with id=#<ActiveRecord::Relation::ActiveRecord_Relation_Product:0x495c900>
请注意我使用的是 Rails 4