Can't mass-assign protected attributes: item

Hi!

I’m using the version of that
gem GitHub - crowdint/acts_as_shopping_cart: Simple Shopping Cart implementation, Official repo: https://github.com/dabit/acts_as_shopping_cart for rails 3

I did evething with ythe convetions names. But I’m getting the error
Can’t
mass-assign protected attributes: item

class ShoppingCartsController < ApplicationController

before_filter :extract_shopping_cart

def create

@product = Video.find(params[:product_id])

@shopping_cart.add(@product, @product.price)

redirect_to shopping_cart_path

end

def show

Heres my model ShoppingCart

== Schema Information

Table name: shopping_carts

id :integer not null, primary key

created_at :datetime not null

updated_at :datetime not null

class ShoppingCart < ActiveRecord::Base
acts_as_shopping_cart

attr_accessible :price

#accepts_nested_attributes_for :price
end

and the model ShoppingCartItem

== Schema Information

Table name: shopping_cart_items

id :integer not null, primary key

owner_id :integer

owner_type :string(255)

quantity :integer

item_id :integer

item_type :string(255)

price :float

created_at :datetime not null

updated_at :datetime not null

class ShoppingCartItem < ActiveRecord::Base
attr_accessible :owner_id, :owner_type, :quantity, :item_id,
:item_type,
:price
acts_as_shopping_cart_item
end

Someone saw something that I’m not seeing?

Thanks!

Quick Google search brought
up #26 Hackers Love Mass Assignment - RailsCasts and
this
StackOverflow question,
ruby on rails - Can't mass-assign protected attributes - Stack Overflow.

Hi!

Thanks! but if you read the code below, you gonna see that my code is
already have *attr_accessible *for all items.

Em quinta-feira, 14 de agosto de 2014 18h31min12s UTC-3, Fernando
Aureliano
escreveu:

Hi,

In the code you posted there is no “attr_accessible :item” is there?

Jan

Op donderdag 14 augustus 2014 23:31:12 UTC+2 schreef Fernando A.:

Hi!

I tried, but the error persist.

Em quinta-feira, 14 de agosto de 2014 18h31min12s UTC-3, Fernando
Aureliano
escreveu:

On 15 August 2014 10:48, Fernando A. [email protected]
wrote:

Hi!

I tried, but the error persist.

Which version of Rails are you using? If it is 4 then you need to
use strong parameters

Colin

On Thu, Aug 14, 2014 at 4:31 PM, Fernando A. <
[email protected]> wrote:

Hi!

I’m using the version of that gem
GitHub - crowdint/acts_as_shopping_cart: Simple Shopping Cart implementation, Official repo: https://github.com/dabit/acts_as_shopping_cart for rails 3

I did evething with ythe convetions names. But I’m getting the error Can’t
mass-assign protected attributes: item

I see item_id and item_type in your attr_accessbile list below, but not
item.