【发布时间】:2017-01-11 23:51:30
【问题描述】:
有人知道如何用变体创建新产品吗?
在 Ruby on Rails 世界中,我们有 :has_many,然后执行以下操作:
Product.create!(...).variants.build(...).save
这将创建一个产品及其关联variant。
对于 Shopify,我不知道:
user_products.map do | up |
new_products = ShopifyAPI::Product.build(...)
up.variants.each do |variant|
new_products.variants.build(...)
end
new_products.save
end
做我得到的:
ActiveResource::ServerError(失败。响应代码 = 501。响应消息 = 未实现。)
就我而言,这并不理想:
ShopifyAPI::Product.new(
{
...,
variants: [
...
]
}
).save
【问题讨论】:
-
您必须根据实际情况调整您的用例。当世界不符合你的口味时,你就会调整。将您的 RoR 方法映射到实际的 REST API 方法是什么,2 分钟的工作?
-
如何在变体中构建数组对象。遵循官方文档中的正确模式,它会正常工作。
标签: ruby-on-rails json ruby shopify ruby-on-rails-5