私のプロジェクトでは、rails 4.2.1、ruby 2.3.0p0、およびcarrierwave(0.11.0)を使用しています。奇妙なことに、私は画像列を持つモデル製品を持っています。今、私は同じ製品の複数の画像を保存したいと思います。だから私は、新しいモデル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'? –