Pregunta Parámetros fuertes de Spree 2.1


¿Hay alguna manera fácil de agregar un nuevo parámetro permitido a los controladores en Spree sin alterar los valores predeterminados?

Estoy intentando cambiar el método orders_params en OrdersController.


7
2018-01-23 21:35


origen


Respuestas:


No necesita anular nada, tiene que hacer esto en su juerga inicializador

Para agregar un param fuerte al controlador de productos ...

Spree::PermittedAttributes.product_attributes << :new_attribute

y así..

revisa este archivo: https://github.com/spree/spree/blob/master/core/lib/spree/permitted_attributes.rb?source=c

o esta publicación en el blog: http://blog.crowdint.com/2014/06/24/how-to-add-custom-attributes-in-spree.html


12
2018-03-04 23:06



Probablemente quiera anular esta función:

https://github.com/spree/spree/blob/v2.1.4/core/lib/spree/core/controller_helpers/strong_parameters.rb#L28-L32

para incluir los parámetros que desea. los Spree Logic Guía de personalización debería darle instrucciones sobre cómo anular ese método en esa clase fácilmente.


3
2018-01-23 21:53