2
如果我手动创建图像并分配产品。它在控制台很好用:将图像分配给Spree中的资产
p = Spree::Product.first
i = Spree::Image.create!(<create info>)
p.images << i
p.save!
当我试图在程序中运行这个。它什么都不做。它运行就好像p.images << i
从未运行过。
我试过搜索,但不知道如何搜索< <很好。
更新
如果我添加到程序:
p = Spree::Product.first
i = Spree::Image.create!(<create info>)
i = Spree::Image.find(i.id) #this line
p.images << i
p.save!
这个伟大的工程,但我不明白是怎么回事。
感谢先进! Justin