我正在使用宝石'回形针'在我的rails项目中,我正在桌子上砸我的头试图弄清楚我是否可以使用回形针停止上传同一张图片的多个副本。
基本上,我有一个太阳镜对象(产品),由不同的部分组成 - 镜头,框架,镜腿和照片(假设product_params)。我正在使用回形针进行照片上传,但是当我运行下面的代码时,它也会上传图像'数量'倍。
我理解它是如何编写的,但是有一种方法可以只上传1张照片,并使用相同的文件路径来处理剩余的数量'产品?更重要的是,我可以用回形针做到这一点,还是有另一种方法可行?
if quantity > 0
quantity.times do
@product = Product.create(product_params)
end
else
@product = Product.create(product_params)
end