@H_502_1@所以我正在进行一个狂欢扩展,其中我有自己的属性,我添加到Spree :: Shipment并在结帐过程中添加了一个输入,问题是我的属性不是货物的允许属性的一部分,它是不清楚如何将其添加到允许的属性.我在
this pull req上找到了说要使用的对话
Spree::PermittedAttributes.shipment_attributes << :my_custom_attribute
但是,目前还不清楚我在哪里放这个!?
“哦,把它放在spree.rb”
这没有用.我试过把这段代码放进去
lib/spree.rb lib/spree/permitted_attributes.rb lib/spree_decorator.rb lib/spree/permitted_attributes_decorator.rb
(as suggested here)并且所有这些导致错误抱怨ship_attributes没有被定义(因此可能是在定义PermittedAttributes的主文件被评估之前运行代码)或者根本没有任何反应.我应该在哪里放置此代码以将我的属性添加到允许的属性列表中?
编辑:由于这对人们来说似乎不清楚,我已经尝试了我发布的链接中列出的所有内容.告诉我尝试其中的东西是非常令人愤怒的.别那样做.