Не може да се добави продукт към персонализирана колекция

С помощта на shopify gem се опитвам да добавя продукт към персонализирана колекция.

c = ShopifyAPI::CustomCollection.first(:title => "Man")
p = ShopifyAPI::Product.find(95448374)

Ако опитам:

c.products << p
c.save
=> true

Но продуктът не е добавен към персонализираната колекция.

Аз също опитах

p.collections << c
p.save
=> true

Но все още продуктът не е добавен към колекцията... защо?

Всяка помощ е високо ценена!

Аугусто


person Augusto    schedule 10.07.2012    source източник


Отговори (1)


Вашият отговор се крие в източника:

https://github.com/Shopify/shopify_api/blob/master/lib/shopify_api/resources/product.rb#L30

Трябва да използвате методите add_to_collection или add_product, защото те създават обект Collect, който използваме, за да асоциираме продукт и колекция.

person John Duff    schedule 10.07.2012
comment
Ура! Много благодаря за толкова бързия и точен отговор! - person Augusto; 10.07.2012