Ruby on rails 更新Braintree事务的订单Id
我已经构建了一个RubyonRails API,通过Braintree处理付款。对于一个特定的请求,我需要编辑braintree上的“订单ID”字段,但我还没有找到如何进行编辑。我可以通过执行以下操作来加载事务:Ruby on rails 更新Braintree事务的订单Id,ruby-on-rails,e-commerce,braintree,Ruby On Rails,E Commerce,Braintree,我已经构建了一个RubyonRails API,通过Braintree处理付款。对于一个特定的请求,我需要编辑braintree上的“订单ID”字段,但我还没有找到如何进行编辑。我可以通过执行以下操作来加载事务: bt = Braintree::Transaction.find('transaction_id') 然后我可以打印bt.order\u id,但我不知道如何更新该字段。就价值而言,此时交易的状态为“已授权” 我希望我说清楚了,你能帮我一把 提前谢谢 创建事务时,请添加自定义字段:
bt = Braintree::Transaction.find('transaction_id')
然后我可以打印bt.order\u id,但我不知道如何更新该字段。就价值而言,此时交易的状态为“已授权”
我希望我说清楚了,你能帮我一把
提前谢谢 创建事务时,请添加自定义字段: 文件: 就像这样:
result = gateway.transaction.sale(
amount: "10.00",
payment_method_nonce: nonce_from_the_client,
options: {
submit_for_settlement: true
},
custom_fields: {
order_id: "1221XXX"
}
)
到目前为止你试过做什么?我认为常规的更新方法不起作用?我试过常规方法,是的,它们不起作用,因为order_id没有设置方法。@fabianraf,你找到什么了吗?我也有同样的问题。这不能解决我的问题。我需要在事务创建后更新它。