내 프로젝트에서 rails 4.2.1, ruby 2.3.0p0 및 carrierwave (0.11.0)를 사용하고 있습니다. Currrently 나는 Image 컬럼이있는 모델 제품을 가지고 있습니다. 이제 동일한 제품에 대해 여러 이미지를 저장하고 싶습니다. 그래서 새로운 모델 ProductImage를 만들고 다음 코드를 사용했습니다.열을 제거 할 때 열에 해당하는 이미지를 제거하는 방법
Product.all.each do |prdct|
if prdct.image.present?
@photo = prdct.product_images.create!(image: prdct.image)
prdct.remove_image!
end
end
remove_column :products, :image
그러나 제품/이미지 폴더에 저장된 이미지는 제거되지 않습니다. ProductImage 모델에서 이미지를 이동 한 후 이미지를 제거하려면 어떻게해야합니까?
아마도'product.image.destroy'? –