如果我们使用此carrierwave
逐个删除,请如何删除procedure gem中的最后一张图片@gallery = Gallery.find(params[:gallery_id])
remain_images = @gallery.images
deleted_image = remain_images.delete_at(index)
deleted_image.try(:remove!)
@gallery.images = remain_images
以上内容不会删除最后一张图片的活动记录模型上的引用,因为在删除最后一张图片时为其分配nil
不会保留。
答案 0 :(得分:2)
只需输入@gallery.remove_images!
这适用于多个文件上传。