【发布时间】:2017-05-23 08:08:28
【问题描述】:
我对 Ruby 脚本非常陌生,并且已经制作了一个脚本来遍历 Shopify 中的产品集合以更改所有集合的“产品匹配条件”,但除非我指定,否则我似乎根本无法让它工作集合 ID。
我不断收到错误消息“NoMethodError: undefined method `disjunctive=' for #”,我不知道为什么。我写的脚本如下:
收集循环失败:
count = ShopifyAPI::SmartCollection.count
page = 1
while count > 0
collectionsEdits = ShopifyAPI::SmartCollection.find(:all,:params => {:page=> page})
collectionsEdits.disjunctive = 'true'
collectionsEdits.save
count = count - 50
page = page + 1
end
具体集合ID:
collectionUpdate = ShopifyAPI::SmartCollection.find(437592964)
collectionUpdate.disjunctive = 'true'
collectionUpdate.save
任何帮助将不胜感激!
API 文档:https://help.shopify.com/api/reference/smartcollection
【问题讨论】:
标签: ruby-on-rails ruby api shopify smartcollection