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 に答える