在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
我做错了吗?
答案 0 :(得分:0)
错误消息表明它不是复选框的问题。您只需添加attr_accessible
声明即可。换句话说,在产品型号中添加以下行:
attr_accessible :product_ids