読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

『RailsによるアジャイルWebアプリケーション開発 第4版』 "10.1 もっとスマートなカートの作成" で ActiveModel::MassAssignmentSecurity::Error になる件

Rails Ruby
ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: product_id

原因

ActiveModel::MassAssignmentSecurity::Error になるのは attr_accessible を定義してないかららしい

fix

修正してみる

  • app/models/line_item.rb

他でエラー出てた気がするから :product_id の他も追加。

  attr_accessible :product, :product_id, :quantity, :cart_id, :id