0

在 Rails 3.2 中,如何在勾选复选框时创建多条记录?

在我看来,我用作

= check_box_tag 'product[product_ids][]', product.id

我检查了开发日志,复选框值如下

"product"=>{"product_ids"=>["193", "195"]}

在控制器中我做一些事情

@cpr = CouponProductRestriction.new(params[:product])
@cpr.save

但我得到一个错误

Can't mass-assign protected attributes: product_ids

有什么我做错了吗?

4

1 回答 1

0

错误消息表明这不是复选框的问题。你只需要添加一个attr_accessible声明。换句话说,在 Product 模型中添加以下行:

attr_accessible :product_ids
于 2013-11-08T13:01:41.493 回答