有没有一种简单的方法可以在不改变默认值的情况下向 Spree 中的 Controller 添加新的允许参数?

我正在尝试更改 OrdersController 中的 orders_params 方法。

最佳答案

你不需要覆盖任何东西,你必须在你的 spree 初始化器中做到这一点

向产品 Controller 添加强参数...

Spree::PermittedAttributes.product_attributes << :new_attribute

等等..

检查这个文件:https://github.com/spree/spree/blob/master/core/lib/spree/permitted_attributes.rb?source=c

或这篇博文:http://blog.crowdint.com/2014/06/24/how-to-add-custom-attributes-in-spree.html

关于ruby-on-rails - spree 2.1强参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21319828/

10-13 02:09