Reputation: 2682
Is there a easy way to add a new permitted parameter to controllers in Spree without altering the defaults ?
I'm trying to change the orders_params method in OrdersController.
Upvotes: 7
Views: 1404
Reputation: 1254
You don't need to override anything, you have to do this in your spree initializer
To add a strong param to products controller...
Spree::PermittedAttributes.product_attributes << :new_attribute
and so on..
check this file: https://github.com/spree/spree/blob/master/core/lib/spree/permitted_attributes.rb?source=c
or this blog post: http://blog.crowdint.com/2014/06/24/how-to-add-custom-attributes-in-spree.html
Upvotes: 12
Reputation: 4901
You'll probably want to override this function:
to include the parameters you want. The Spree Logic Customization Guide should give you instructions on how to override that method in that class easily.
Upvotes: 3