ActiveResource :: ResourceInvalid:失败。将标签更新为Shopify中的订单时出现问题

时间:2019-06-13 02:05:02

标签: shopify shopify-app

我有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:失败。这个错误越来越严重。

1 个答案:

答案 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 对象中找到错误。