我有Rails代码在订单中添加了一些标签,效果很好,但是对于某些订单,API返回的错误以下。
order = ShopifyAPI::Order.find(params[:id])
order.tags = "TES"
if order.save
render status: 200, json: ['Tags added successfully']
else
render status: 403, json: ['Error while updating order tags']
end
ActiveResource :: ResourceInvalid:失败。这个错误越来越严重。
答案 0 :(得分:0)
最后,我在回答我的问题。我已经用虚拟数据创建了一个订单来测试我的功能,因此由于Shopify中出现了验证问题,无法为订单分配标签。
@errors = #<ActiveResource::Errors:0x00007f8188706c30
@base=#<ShopifyAPI::Order:0x00007f818819e6f8 ...>,
@details={:shipping_address=>[{:error=>"zip is not valid for tennessee and united states"}]},
@messages={:shipping_address=>["zip is not valid for tennessee and united states"]}>
在您尝试保存后,我们可以轻松地从 Order 对象中找到错误。