无法获得ShopifyAPI ::地址销毁工作

时间:2016-10-24 14:23:27

标签: shopify

我的控制器中有一段代码:

customer = ShopifyAPI::Customer.find(custid)
customer.addresses.each do |address|
    if address.id.to_s == params[:addressid]
        address.destroy
    end
end

这将返回日志文件响应代码406

我也尝试了ShopifyAPI::Address.delete(address.id)的变体,但这也不起作用。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

好的,回答我自己的问题,以便其他人不花几个小时试图找到答案。要删除客户地址,您需要使用activeresource自定义方法并执行以下操作

 customer = ShopifyAPI::Customer.find(custid)
 customer.delete("addresses/"+params[:addressid])

其中params [:addressid]是您从视图传入的address.id