我的控制器中有一段代码:
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)
的变体,但这也不起作用。
我做错了什么?
答案 0 :(得分:1)
好的,回答我自己的问题,以便其他人不花几个小时试图找到答案。要删除客户地址,您需要使用activeresource自定义方法并执行以下操作
customer = ShopifyAPI::Customer.find(custid)
customer.delete("addresses/"+params[:addressid])
其中params [:addressid]是您从视图传入的address.id